【发布时间】:2018-07-05 09:20:34
【问题描述】:
我有两个变量:$Computers 和 $Users
我想使用每个包含的对象为每个创建路径
所以:
c:\users\username\appdata becomes \\computername\users\jblogs\appdata
有多少用户和多少计算机。
输出应如下所示:
\computername01\users\jblogs\appdata
\computername02\users\mclogs\appdata
\computername03\users\bfrogs\appdata
\computername04\users\klogs\appdata
我尝试过使用Foreach 循环,但我只能更改计算机名或字符串中的用户名,不能同时更改两者。
有什么建议吗?
我尝试了一种嵌套方法,但这会为尽可能多的用户重复每个计算机名称:
ForEach ($Computer in $computers)
{
ForEach ($User in $Users)
{
$path = "\\$Computer\c$\Users\$User\Appdata"
Write-Host $path
}
}
我想我只需要逻辑方面的帮助。
【问题讨论】:
-
什么是
$c? -
@derloopkat,我想你是在问
c$,那就是使用 UNC 路径表示法表示远程计算机上的 C: 驱动器。
标签: powershell foreach