我有以下 PowerShell 代码:
$Domain = "VM-PRO"
[string] $SystemDrive = Get-CimInstance -Class Win32_OperatingSystem -CimSession $CimServer |
Select-Object -ExpandProperty SystemDrive
$SystemDrive = $SystemDrive.TrimEnd(":")
$AppPath = "\\$Domain\$SystemDrive`$\Users\$User\AppData"
Test-Path $AppPath
运行正常,远程服务器上的系统驱动器C:\
扩展AppPath
为:
\\VM-PRO\C$\Users\User\AppData
我的问题是,如果远程计算机上的系统驱动器是X:\
其他驱动器怎么办?结果难道不是不存在共享吗?例如:
\\VM-PRO\X$\Users\User\AppData
我想问的是,默认共享是否C$
始终存在C$
还是取决于实际的系统驱动器号?
答案1
这确实取决于实际的驱动器号。
默认情况下,Windows 创建以下管理共享:
- Admin$ — 远程管理(这是 %SystemRoot% 目录)
- IPC$ — 远程 IPC(用于命名管道)
- C$ — 默认驱动器共享
如果计算机上还有其他分区分配了驱动器号,它们也会自动发布为管理共享(D$、E$ 等)。
如果您使用共享打印机,则应该有 Print$;以及传真服务器的 FAX$。