2015-01-15 1 views
1

저는 powershell에 약간의 문제가 있습니다. 매우 쉽습니다 ... .ps1 파일보다 콘솔에서 명령을 실행하면 다른 동작을 보입니다. 명령; 드라이브 파일 관리자에 나타납니다 : 나는 콘솔에서 실행하는 경우스크립트 및 콘솔에서 New-PSDrive의 다른 동작

New-PSDrive -PSProvider FileSystem -Name X -Root \\computer_name\x -Persist 

은 내가, 즉 지속적인 X 원하는 동작을 얻을. 스크립트에서 실행하면이 줄만 포함되므로 영구 드라이브가 없습니다.

의견이 있으십니까?

답변

2

-Scope Global을 New-PSDrive 매개 변수에 추가하십시오.

New-PSDrive -PSProvider FileSystem -Name X -Root \\computer_name\x -Persist -Scope Global 

documentation에 명시된대로 범위는 로컬입니다. about_Scope을 읽으면 local은 스크립트의 경우 현재 스크립트의 범위를 의미합니다.

+0

좋아요! 쉬운. 그러나 나는 그것을 놓쳤다. .. 고마워! – bjarven