यहां विंडोज़ 10 में एक कार्यशील समाधान है जिसमें कोई तृतीय-पक्ष घटक शामिल नहीं है। यह VBScript में PowerShell स्क्रिप्ट को लपेटकर काम करता है।
चरण 1: हमें VBScript को PowerShell चलाने और डिफ़ॉल्ट रूप से PowerShell के साथ .ps1 फाइलें खोलने की अनुमति देने के लिए कुछ विंडोज़ सुविधाओं को बदलने की आवश्यकता है।
-भागो और "regedit" टाइप करने के लिए। Ok पर क्लिक करें और फिर इसे चलने दें।
-इस पथ को "HKEY_CLASSES_ROOT \ Microsoft.PowerShellScript.1 \ Shell" और प्रेस दर्ज करें।
-अब दाईं ओर प्रवेश खोलें और मान को 0 में बदलें।
एक प्रशासक के रूप में पावरप्लेन को खोलें और "सेट-एक्ज़ीक्यूशनपॉलिस्पी-एक्ज़ीक्यूशनपुलिस रिमोटलीगाइड" टाइप करें, एंटर दबाएं और "वाई" के साथ बदलाव की पुष्टि करें और फिर एंटर करें।
चरण 2: अब हम अपनी स्क्रिप्ट को लपेटना शुरू कर सकते हैं।
एक .ps1 फ़ाइल के रूप में अपनी पॉवर्सशेल स्क्रिप्ट दें।
एक नया टेक्स्ट डॉक्यूमेंट बनाएं और इस स्क्रिप्ट को पेस्ट करें।
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
अपने .ps1 स्क्रिप्ट के स्थान पर फ़ाइल पथ बदलें और पाठ दस्तावेज़ को सहेजें।
-अब फाइल पर राइट क्लिक करें और नाम बदलें। फिर फ़ाइल नाम एक्सटेंशन को .vbs में बदलें और एंटर दबाएं और फिर ओके पर क्लिक करें।
किया हुआ! यदि आप अब .vbs खोलते हैं, तो आपको कोई कंसोल विंडो नहीं दिखनी चाहिए जबकि आपकी स्क्रिप्ट बैकग्राउंड में चल रही हो।
यदि यह आपके लिए काम करता है तो उत्थान सुनिश्चित करें!