例如:
假设我有 10 台服务器(服务器 1-Server10)和一个 csv 列表,其中我有服务器名称和每个服务器的单独文件夹名称/路径。
我将如何在每台机器上创建这些文件夹?
a) 打开所有 10 个连接并运行基于 csv 的命令?b) 单步执行 1by1
请指点我最有效的方法
例如:
假设我有 10 台服务器(服务器 1-Server10)和一个 csv 列表,其中我有服务器名称和每个服务器的单独文件夹名称/路径。
我将如何在每台机器上创建这些文件夹?
a) 打开所有 10 个连接并运行基于 csv 的命令?b) 单步执行 1by1
请指点我最有效的方法
我的本地机器上有一个函数 foo 。(在我的配置文件中,但调用 c:\scripts\foo.ps1 也可以!)我如何在 ServerA 和 ServerB 上加载它,以便我可以在下一条语句中执行该函数?
这是我尝试但没有成功..
$serverlist =
"192.168.20.1",
"192.168.20.12"
foreach ($item in $serverlist) {
New-PSSession -ComputerName "$item" -Credential $cred -Name ($item + "_session")
Invoke-Command -ComputerName $item -Credential $cred -filepath scripts:\foo.ps1
Invoke-Command -ComputerName $item -Credential $cred -scriptblock {foo}
}
当我有两台使用 IIS 6 的不同机器时,假设用于测试和生产:有没有办法比较所有设置(应用程序池、Web 服务扩展......)?
甚至更好:自动同步两者(IP 等除外)
使用 PowerCLI 处理 vmdk 的正确语法是什么?我想和 vmkfstools -i 一样
获取-HardDisk Machine1 | 复制硬盘“[DS] Machine2/test.vmdk”
产生: Copy-HardDisk : 21.01.2010 17:59:57 Copy-HardDisk 5285a123-e8b0-06df-984f-6ce1f7c0e080 实体操作失败,并显示以下消息:“文件引起的一般故障。提供的参数之一是无效的”