例如,對於像Set-AzureVMCustomScriptExtension
(document)這樣的默認/內置命令,如何在命令不起作用時找到真正發生的事情?
在我的情況下,執行此命令後沒有發佈任何錯誤,但它不起作用:我想在命令Set-AzureVMCustomScriptExtension -Run $ScriptA
(其他參數都正確設置)中運行腳本,如ScriptA
。 ScriptA
根本沒有運行。如何確切知道PowerShell(PS)命令真的做了什麼
-1
A
回答
1
- 這是一個用於Azure模塊的cmdlet,不是內置的「默認」cmdlet。
- 閱讀錯誤消息。當一個cmdlet失敗時,它會返回一個解釋發生了什麼問題的對象
ErrorRecord
,例如。 「拒絕訪問」。如果您想知道當時用於參數的值,則必須在腳本中使用前綴輸出它們。Write-Verbose
,Write-Debug
或使用PowerShell ISE運行帶有一些斷點的腳本,以便在拋出錯誤時觀察變量。
+0
感謝您的更正。在我的情況下,執行後沒有發佈錯誤。但'ScriptA'根本不運行。請參閱我的編輯帖子以獲取更多參考。 – Leon
+0
您需要使用完整的命令和樣本值更新問題。我不知道'$ scriptA'包含了什麼。使用'-verbose'和'-debug'來查看它是否輸出任何內容 –
0
嘗試執行該cmdlet,如下面Verbose
和Debug
開關,查看幕後發生的事情與小命令:
Set-AzureVMCustomScriptExtension -Run $ScriptA -Verbose -Debug
如果它運行正常,那麼你將不得不從Azure的排查腳本VM。然後,該錯誤與此cmdlet無關。檢查腳本是否被設置爲虛擬機的自定義腳本擴展。檢查腳本是否存在邏輯中的任何錯誤。
相關問題
- 1. r.js真的做了什麼?
- 2. 'moveFailed'真的做了什麼?
- 3. Jetsam真的做了什麼?
- 4. 需要知道什麼是註冊命令的最佳做法
- 5. ps命令中的`$$`代表什麼?
- 6. 在命令行中做了什麼?
- 7. Vagrant命令究竟做了什麼?
- 8. 這個shell命令做了什麼?
- 9. linux命令「ps auwwx」是什麼意思?
- 10. 如何知道程序在做什麼?
- 11. 如何知道在Flash中做了些什麼?
- 12. 的document.getElementsByTagNameNS命令做什麼
- 13. Git拉命令真的做
- 14. 如何知道NullReferenceException的確切位置
- 15. Python的「==」真的做了什麼
- 16. 如何知道當一個命令在PowerShell中
- 17. 如何知道是否從PowerShell dotnet構建命令錯誤
- 18. 確切的命令
- 19. C演員真的做了什麼?
- 20. @ app.call(env)真的做了什麼?
- 21. php unset()它真的做了什麼?
- 22. UDPConn Close真的做了什麼?
- 23. R函數`poly`真的做了什麼?
- 24. Python除了真的做什麼?
- 25. ps的shell命令
- 26. `test`指令做了什麼?
- 27. 任何人都知道jpackage到底做了什麼?
- 28. 這些OSGi命令真的在做什麼?
- 29. 這個命令做什麼?
- 30. 命令'c ..'做什麼?
請編輯您的問題以包含您正在使用的實際代碼以及它正在接收的任何輸入。請求我們解釋當我們無法看到您的代碼時,您的代碼無法正常工作的原因是NOP。 –