반응형
Powershell에서 사용자 이름/암호를 사용하여 네트워크 폴더에 연결
저는 종종 파워셸의 공유 네트워크 폴더에 접속하여 파일 등을 잡습니다.그러나 공유에 사용자 이름/비밀번호가 필요한 경우 Windows 탐색기와 달리 Powershell은 이러한 메시지를 표시하지 않습니다.Windows 탐색기에서 폴더에 먼저 연결하면 Powershell에서 연결할 수 있습니다.
파워셸에서 본인 인증을 하려면 어떻게 해야 합니까?
언뜻 보기에는 자격 증명을 제공하는 것을 정말로 사용하고 싶어합니다.
> New-PSDrive -Name P -PSProvider FileSystem -Root \\server\share -Credential domain\user
실패!
New-PSDrive : cmdlet에 대한 동적 매개 변수를 검색할 수 없습니다.'파일 시스템' 공급자에 대해 NewDrive에 대한 동적 매개 변수를 검색할 수 없습니다.공급자가 자격 증명 사용을 지원하지 않습니다.자격 증명을 지정하지 않고 작업을 다시 수행하십시오.
문서에는 다음과 같은 정보를 제공할 수 있다고 나와 있습니다.PSCredentialobject 하지만 자세히 보면 cmdlet은 아직 이를 지원하지 않습니다.아마 다음 버전에서는.
따라서 사용할 수 있습니다.net use아니면WScript.Network개체, 함수 호출:
$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\share", $false, "domain\user", "password")
PowerShell 3.0에서 새로운 PS 드라이브용 편집
새로운 버전의 PowerShell과 함께,New-PSDrivecmdlet은 자격 증명으로 네트워크 공유를 매핑하는 데 작동합니다!
New-PSDrive -Name P -PSProvider FileSystem -Root \\Server01\Public -Credential user\domain -Persist
PowerShell만의 답변은 아니지만, 먼저 "NET USE"를 사용하여 공유에 대해 인증할 수 있습니다.
net use \\server\share /user:<domain\username> <password>
그리고 파워쉘에서 할 일은 뭐든지...
PowerShell 2를 사용하지 못할 경우 기본적으로 레거시를 사용해야 합니다.net use명령(앞에서 제시한 바와 같이)
언급URL : https://stackoverflow.com/questions/303045/connecting-to-a-network-folder-with-username-password-in-powershell
반응형
'programing' 카테고리의 다른 글
| 아이폰에서 쓸 수 있는 경로를 얻으려면 어떻게 해야 합니까? (0) | 2023.09.16 |
|---|---|
| CSS에서 "보다 크다" 또는 ">" 문자는 어떻게 사용됩니까? (0) | 2023.09.16 |
| 범례 없는 판다 플롯() (0) | 2023.09.16 |
| 파이썬 - 아이언 파이썬 딜레마 (0) | 2023.09.16 |
| Oracle은 날짜에 '%'와 같이 사용 (0) | 2023.09.16 |