कैसे एक Azure Windows VM से कनेक्ट करें और PowerShell के साथ एक दूरस्थ स्क्रिप्ट को चलाने?



remote-access (1)

आपके वर्णन के अनुसार, हम सेवा को रोकने / शुरू करने के लिए स्क्रिप्ट निष्पादित करने के लिए New-Pssession का उपयोग कर सकते हैं, जैसे:

$username = 'jason'
$pass = ConvertTo-SecureString -string 'password' -AsPlainText -Force
$cred = New-Object -typename System.Management.Automation.PSCredential -argumentlist $username, $pass
$s = New-PSSession -ConnectionUri 'http://23.99.82.2:5985' -Credential $cred -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck)
Invoke-Command -Session $s -ScriptBlock {Get-Process PowerShell}

इस तरह के परिणाम:

एक अन्य तरीका, हम स्क्रिप्ट को चलाने के लिए Set-AzureRmVMCustomScriptExtension कस्टम स्क्रिप्ट एक्सटेंशन का उपयोग कर सकते हैं, हम Set-AzureRmVMCustomScriptExtension स्टोरेज खाते में स्क्रिप्ट अपलोड कर सकते हैं, और कस्टम स्क्रिप्ट सेट करने के लिए Set-AzureRmVMCustomScriptExtension का उपयोग कर सकते हैं:

PS C:\> Set-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "ContosoTest" -TypeHandlerVersion "1.1" -StorageAccountName "Contoso" -StorageAccountKey <StorageKey> -FileName "ContosoScript.exe" -ContainerName "Scripts"

लेकिन कस्टम स्क्रिप्ट केवल एक बार चला सकते हैं, यदि आप इस स्क्रिप्ट को फिर से चलाने के लिए चाहते हैं, तो हमें इसे निकालना चाहिए Remove-AzureRmVMCustomScriptExtension , फिर इसे फिर से सेट करें Azure कस्टम स्क्रिप्ट विस्तार के बारे में अधिक जानकारी, कृपया इस लिंक को देखें।

मैं लिनक्स envs से परिचित हूँ और अपने डेस्कटॉप से ​​दूरस्थ स्क्रिप्ट और प्रोग्राम और स्वचालित स्क्रिप्ट चलाने के लिए SSH का उपयोग कर रहा हूं।

मैं अपने Azure खाते पर मेरे पास Windows VMs के साथ समान वर्कफ़्लो रखना चाहूंगा हालांकि, मैं अपनी स्थानीय PowerShell स्क्रिप्ट्स को कैसे तैयार कर सकता हूं, इसके बारे में मैं सीधे निर्देशों को प्राप्त नहीं कर सकता

मुझे केवल वीएम से कनेक्ट करने की आवश्यकता है और इसके भीतर कुछ स्क्रिप्ट कॉल करें।

सबसे अच्छा मैं एमएस https://docs.microsoft.com/en-us/azure/virtual-machines/windows/winrm से इस गाइड होगा मिल सकता है

या यह एक पुराने ब्लॉग पोस्ट है।

http://fabriccontroller.net/using-remote-powershell-with-windows-azure-virtual-machines/





remote-access