Mam instrukcję w PowerShell przypinającą kafelek(W tym przykładzie przypina PowerShell):
(New-Object -ComObject shell.application).Namespace('C:\Windows\System32\WindowsPowershell\v1.0\').parsename('powershell.exe').invokeverb('pintostartscreen')
Instrukcja wywołana w następujący sposób nic nie robi:
PowerShell Shell = PowerShell.Create();
Shell.AddScript(@"(New-Object -ComObject shell.application).Namespace('C:\Windows\System32\WindowsPowershell\v1.0\').parsename('powershell.exe').invokeverb('pintostartscreen')");
Shell.Invoke();
Czy to ze względów bezpieczeństwa? Da się to przeskoczyć jakoś?