我有一個只能在某些scensarios中運行的函數。Powershell腳本僅在某些情況下運行
- 它適用於Powershell ISE,但是當我將相同的東西保存在.Ps1文件中並運行它時,它不起作用。
- 我有作爲一個大腳本的一部分的功能。它在Windows 7上運行時運行並打開窗口,但不能在Windows Server 2008 R2上運行。
爲什麼?
與功能的腳本,並調用它的是:如果
Function Get-SaveFileTxt($initialDirectory)
{
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") |
Out-Null
$SaveFileDialog = New-Object System.Windows.Forms.SaveFileDialog
$SaveFileDialog.initialDirectory = $initialDirectory
$SaveFileDialog.AddExtension = $true
$SaveFileDialog.DefaultExt = "txt"
$SaveFileDialog.filter = "Text Files (*.txt)| *.txt"
$SaveFileDialog.ShowDialog() | Out-Null
$SaveFileDialog.filename
}
Get-SaveFileTxt
_「it does not work」_?請更具體地說明你得到的錯誤。 – 2012-08-08 07:09:43
@tbergstedt試試吧。該腳本仍然執行沒有錯誤,顯然沒有任何反應。 – 2012-08-08 13:20:24