Oto działające rozwiązanie w systemie Windows 10, które nie zawiera żadnych komponentów innych firm. Działa poprzez zawijanie skryptu PowerShell do VBScript.
Krok 1: musimy zmienić niektóre funkcje systemu Windows, aby umożliwić VBScript uruchamianie PowerShell i domyślnie otwierać pliki .ps1 za pomocą PowerShell.
-Idź do uruchomienia i wpisz „regedit”. Kliknij OK, a następnie pozwól mu działać.
-wklej tę ścieżkę „HKEY_CLASSES_ROOT \ Microsoft.PowerShellScript.1 \ Shell” i naciśnij enter.
- teraz otwórz wpis po prawej stronie i zmień wartość na 0.
-open PowerShell jako administrator i wpisz „Set-ExecutionPolicy -ExecutionPolicy RemoteSigned”, naciśnij enter i potwierdź zmianę za pomocą „y”, a następnie wprowadź.
Krok 2: Teraz możemy rozpocząć pakowanie naszego skryptu.
-zapisz swój skrypt Powershell jako plik .ps1.
-utwórz nowy dokument tekstowy i wklej ten skrypt.
Dim objShell,objFSO,objFile
Set objShell=CreateObject("WScript.Shell")
Set objFSO=CreateObject("Scripting.FileSystemObject")
'enter the path for your PowerShell Script
strPath="c:\your script path\script.ps1"
'verify file exists
If objFSO.FileExists(strPath) Then
'return short path name
set objFile=objFSO.GetFile(strPath)
strCMD="powershell -nologo -command " & Chr(34) & "&{" &_
objFile.ShortPath & "}" & Chr(34)
'Uncomment next line for debugging
'WScript.Echo strCMD
'use 0 to hide window
objShell.Run strCMD,0
Else
'Display error message
WScript.Echo "Failed to find " & strPath
WScript.Quit
End If
- teraz zmień ścieżkę do pliku na lokalizację twojego skryptu .ps1 i zapisz dokument tekstowy.
-Teraz kliknij plik prawym przyciskiem myszy i przejdź do zmiany nazwy. Następnie zmień rozszerzenie nazwy pliku na .vbs i naciśnij klawisz Enter, a następnie kliknij przycisk OK.
GOTOWE! Jeśli teraz otworzysz plik .vbs, nie powinno być widać żadnego okna konsoli, gdy skrypt działa w tle.
pamiętaj, aby zagłosować za, jeśli to zadziała!