Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error on running script "You cannot call a method on a null-valued expression." #50

Open
axxox opened this issue Oct 13, 2022 · 1 comment

Comments

@axxox
Copy link

axxox commented Oct 13, 2022

Running on windows 10; WSL2

nauta@OW-168-wsl:/mnt/c/Users/uuu/wsl-windows-toolbar-launcher$ python3 wsl_windows_toolbar.py
2022-10-13 11:17:18,461[INFO]: distribution = 'Ubuntu-20.04'
2022-10-13 11:17:18,461[INFO]: user = 'nauta'
2022-10-13 11:17:18,461[INFO]: confirm_yes = False
2022-10-13 11:17:18,461[INFO]: menu_file = '/etc/xdg/menus/gnome-applications.menu'
2022-10-13 11:17:18,461[INFO]: wsl_executable = 'C:\Windows\System32\wsl.exe'
2022-10-13 11:17:18,461[INFO]: target_name = 'WSL'
2022-10-13 11:17:18,461[INFO]: preferred_theme = 'Adwaita'
2022-10-13 11:17:18,461[INFO]: alternative_theme = '('Papirus', 'Humanity', 'elementary-xfce')'
2022-10-13 11:17:18,461[INFO]: jinja_template_batch = 'None'
2022-10-13 11:17:18,461[INFO]: jinja_template_shell = 'None'
2022-10-13 11:17:18,462[INFO]: rc_file = '/home/nauta/.bashrc'
2022-10-13 11:17:18,462[INFO]: has_imagemagick = True
2022-10-13 11:17:18,462[INFO]: has_cairosvg = True
2022-10-13 11:17:18,462[INFO]: launch_directory = '/home/nauta'
2022-10-13 11:17:18,462[INFO]: batch_encoding = 'None'
2022-10-13 11:17:18,462[INFO]: use_batch_newline_crlf = False
2022-10-13 11:17:18,462[INFO]: shortcut_suffix = ' (WSL)'
2022-10-13 11:17:18,462[INFO]: install_directory = '/mnt/c/Users/uuu/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/WSL Windows Toolbar/WSL'
2022-10-13 11:17:18,462[INFO]: metadata_directory = '/mnt/c/Users/uuu/.config/wsl-windows-toolbar-launcher/metadata/WSL'
2022-10-13 11:17:18,462[INFO]: For full list of options available, call script again with --help
2022-10-13 11:17:18,462[INFO]: This script will write to the above locations if it can, but giving final chance to chicken out.
Press <enter> to continue or ctrl+c to abort. [y/N]: y
2022-10-13 11:17:27,492[INFO]: Creating menu item for: Accessories/Byobu Terminal
= : The term '=' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spell
ing of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ = New-Object -ComObject WScript.Shell
+ ~
    + CategoryInfo          : ObjectNotFound: (=:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

You cannot call a method on a null-valued expression.
At line:1 char:127
+ ... ript.Shell; $s = $ws.CreateShortcut("C:\Users\uuu\AppData\Roaming\M ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

The property 'TargetPath' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:284
+ ... (WSL).lnk");$s.TargetPath = "C:\Users\uuu\.config\wsl-windows-toolb ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'Arguments' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:398
+ ... etadata\WSL\Accessories\Byobu Terminal.bat";$s.Arguments = "";$s.Desc ...
+                                                 ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'Description' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:416
+ ... uments = "";$s.Description = "Advanced Command Line and Text Window M ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'WorkingDirectory' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:481
+ ... nd Text Window Manager";$s.WorkingDirectory = "%USERPROFILE%";$s.Icon ...
+                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'IconLocation' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:519
+ ... ERPROFILE%";$s.IconLocation = "C:\Users\uuu\.config\wsl-windows-too ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

You cannot call a method on a null-valued expression.
At line:1 char:635
+ ... olbar-launcher\metadata\WSL\Accessories\Byobu Terminal.ico";$s.Save()
+                                                                 ~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

2022-10-13 11:17:30,925[INFO]: Creating menu item for: Accessories/Files
= : The term '=' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spell
ing of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ = New-Object -ComObject WScript.Shell
+ ~
    + CategoryInfo          : ObjectNotFound: (=:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

You cannot call a method on a null-valued expression.
At line:1 char:127
+ ... ript.Shell; $s = $ws.CreateShortcut("C:\Users\uuu\AppData\Roaming\M ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

The property 'TargetPath' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:275
+ ... r\WSL\Accessories\Files (WSL).lnk");$s.TargetPath = "wscript";$s.Argu ...
+                                         ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'Arguments' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:301
+ ... = "wscript";$s.Arguments = "`"C:\Users\uuu\.config\wsl-windows-tool ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'Description' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:498
+ ... ies\Files.bat`"";$s.Description = "Access and organize files";$s.Work ...
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'WorkingDirectory' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:543
+ ... ess and organize files";$s.WorkingDirectory = "%USERPROFILE%";$s.Icon ...
+                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'IconLocation' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:581
+ ... ERPROFILE%";$s.IconLocation = "C:\Users\uuu\.config\wsl-windows-too ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

You cannot call a method on a null-valued expression.
At line:1 char:688
+ ... indows-toolbar-launcher\metadata\WSL\Accessories\Files.ico";$s.Save()
+                                                                 ~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull
@axxox
Copy link
Author

axxox commented Oct 13, 2022

running wsl-windows-toolbar also generates errors:

nauta@OW-168-wsl:~$ wsl-windows-toolbar
2022-10-13 11:25:37,925[INFO]: distribution = Ubuntu-20.04
2022-10-13 11:25:37,925[INFO]: user = nauta
2022-10-13 11:25:37,925[INFO]: confirm_yes = False
2022-10-13 11:25:37,925[INFO]: menu_file = /etc/xdg/menus/gnome-applications.menu
2022-10-13 11:25:37,925[INFO]: wsl_executable = C:\Windows\System32\wsl.exe
2022-10-13 11:25:37,925[INFO]: target_name = WSL
2022-10-13 11:25:37,925[INFO]: preferred_theme = Adwaita
2022-10-13 11:25:37,925[INFO]: alternative_theme = ('Papirus', 'Humanity', 'elementary-xfce')
2022-10-13 11:25:37,925[INFO]: jinja_template_batch = None
2022-10-13 11:25:37,926[INFO]: jinja_template_shell = None
2022-10-13 11:25:37,926[INFO]: rc_file = /home/nauta/.bashrc
2022-10-13 11:25:37,926[INFO]: has_imagemagick = True
2022-10-13 11:25:37,926[INFO]: has_cairosvg = True
2022-10-13 11:25:37,926[INFO]: launch_directory = /home/nauta
2022-10-13 11:25:37,926[INFO]: batch_encoding = None
2022-10-13 11:25:37,926[INFO]: use_batch_newline_crlf = False
2022-10-13 11:25:37,926[INFO]: install_directory = /mnt/c/Users/uuu/.config/wsl-windows-toolbar-launcher/menus/WSL
2022-10-13 11:25:37,926[INFO]: metadata_directory = /mnt/c/Users/uuu/.config/wsl-windows-toolbar-launcher/metadata/WSL
2022-10-13 11:25:37,926[INFO]: For full list of options available, call script again with --help
2022-10-13 11:25:37,926[INFO]: This script will write to the above locations if it can, but giving final chance to chicken out.
Press <enter> to continue or ctrl+c to abort.
2022-10-13 11:25:39,174[INFO]: Creating menu item for: Accessories/Byobu Terminal
= : The term '=' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spell
ing of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ = New-Object -ComObject WScript.Shell
+ ~
    + CategoryInfo          : ObjectNotFound: (=:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

You cannot call a method on a null-valued expression.
At line:1 char:127
+ ... ript.Shell; $s = $ws.CreateShortcut("C:\Users\uuu\.config\wsl-windo ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

The property 'TargetPath' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:247
+ ... minal.lnk");$s.TargetPath = "C:\Users\uuu\.config\wsl-windows-toolb ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'Arguments' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:361
+ ... etadata\WSL\Accessories\Byobu Terminal.bat";$s.Arguments = "";$s.Desc ...
+                                                 ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'Description' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:379
+ ... uments = "";$s.Description = "Advanced Command Line and Text Window M ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'WorkingDirectory' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:444
+ ... nd Text Window Manager";$s.WorkingDirectory = "%USERPROFILE%";$s.Icon ...
+                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

The property 'IconLocation' cannot be found on this object. Verify that the property exists and can be set.
At line:1 char:482
+ ... ERPROFILE%";$s.IconLocation = "C:\Users\uuu\.config\wsl-windows-too ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

You cannot call a method on a null-valued expression.
At line:1 char:598
+ ... olbar-launcher\metadata\WSL\Accessories\Byobu Terminal.ico";$s.Save()
+                                                                 ~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant