PowerShell을 사용하여 Windows 2012에서 NFS 공유를 탑재하고 이를 호출한 PowerShell 세션이 아닌 다른 컨텍스트에서 이 탑재를 볼 수 있도록 하고 싶습니다. New-PSDrive 명령(cmdlet?)을 사용하는 경우 예:
New-PSDrive Z -PsProvider FileSystem -Root \\10.40.1.1\export\isos
그런 다음 NFS 서버를 Z 드라이브에 마운트하지만 파일 탐색기 등에서 이 드라이브에 액세스할 수 없습니다.
답변1
커널 패닉PowerShell 환경 내에서만 사용할 수 있는 PSDrive cmdlet에 대한 내용이 정확합니다. TechNet 기사 '새로운 –PSDrive Cmdlet 사용' 상태는 '매핑된 드라이브는 현재 Windows PowerShell 세션 동안만 지속됩니다.' 그러나 PowerShell을 시작할 때마다 드라이브를 다시 매핑하는 구성 파일을 만들 수 있습니다.
또한 TechNet 기사 'Windows 스크립트 호스트 MapNetworkDrive 메서드 변환' 또한 –PSDrive cmdlet을 사용하여 생성된 모든 드라이브는 'Windows PowerShell에서 작업하는 한 매핑된 다른 네트워크 드라이브와 똑같이 사용할 수 있습니다'라고 명시되어 있습니다. 이는 실제로 매핑된 드라이브가 아닌 PowerShell 드라이브입니다. 이 문서에서는 Net Use 명령을 사용하여 PowerShell에서 드라이브를 매핑할 수 있음을 보여줍니다.
net use z: \\server\folder
도움이 되었기를 바랍니다,
답변2
당신은지속깃발.
New-PSDrive Z -PsProvider FileSystem -Root \\10.40.1.1\export\isos -Persist
-지속
Windows 매핑 네트워크 드라이브를 생성합니다. 매핑된 네트워크 드라이브는 Windows 로컬 컴퓨터에 저장됩니다. 그들은지속성 있는, 세션별로 다르지 않으며 파일 탐색기 및 기타 도구에서 보고 관리할 수 있습니다.드라이브 이름은 문자여야 합니다.(예: D 또는 E) Root 매개 변수의 값은 다른 컴퓨터에 대한 UNC 경로여야 합니다. PSProvider 매개변수의 값은 FileSystem이어야 합니다. Windows에 매핑된 네트워크 드라이브의 연결을 끊으려면 Remove-PSDrive cmdlet을 사용하십시오. Windows 매핑된 네트워크 드라이브의 연결을 끊으면 해당 매핑은 현재 세션에서만 삭제되는 것이 아니라 컴퓨터에서 영구적으로 삭제됩니다. 참고: 매핑된 네트워크 드라이브는 사용자 계정에 따라 다릅니다. "관리자 권한으로 실행" 옵션이나 다른 사용자의 자격 증명으로 시작된 세션에서 생성한 매핑된 네트워크 드라이브는 명시적인 자격 증명이나 현재 사용자의 자격 증명 없이 시작된 세션에서는 표시되지 않습니다.
답변3
내 이해는 Powershell 3 이전의 PSDrive cmdlet이 셸과 일부 데이터 저장소 간의 매핑이라는 것입니다. 이것은 '쉘' 외부로 전달되지 않습니다. Powershell 3.0에는 원하는 작업을 수행할 수 있는 영구 매개 변수가 있습니다.
답변4
mount
명령줄의 명령입니다 .
mount <NFS_Server_IP>:<Share_Path> <Mount_Point>