일부 시나리오에서만 작동하는 기능이 있습니다.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
_ "작동하지 않음"_? 어떤 오류가 발생했는지 구체적으로 설명하십시오. –
@tbergstedt 사용해보기. 스크립트는 오류없이 계속 실행되지만 분명히 아무 일도 일어나지 않습니다. –