小编Jak*_*ake的帖子

如何忽略 Powershell 中的错误并让它继续?

我正在尝试查看一个进程是否在多台服务器上运行,然后将其格式化为表格。

get-process -ComputerName server1,server2,server3 -name explorer | Select-Object processname,machinename
Run Code Online (Sandbox Code Playgroud)

这是最简单的部分 - 当进程不存在或服务器不可用时,powershell 会输出一个巨大的丑陋错误,弄乱表格并且不会继续。例子

Get-Process : Couldn't connect to remote machine.At line:1 char:12 + get-process <<<<  -ComputerName server1,server2,server3 -name explorer | format-table processname,machinename
+ CategoryInfo          : NotSpecified: (:) [Get-Process], InvalidOperatio   nException    + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.Power   Shell.Commands.GetProcessCommand
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?如果进程不可用或正在运行,我仍希望收到通知。

powershell

56
推荐指数
2
解决办法
21万
查看次数

活动目录健康检查

我最近遇到了一些 Active Directory 问题,想知道我可以定期做哪些检查以确保一切都以最佳方式运行?

windows-server-2003 windows-server-2008 active-directory

24
推荐指数
3
解决办法
4477
查看次数

无法在我的桌面和远程桌面之间复制粘贴

即使在 Mstsc.exe 的本地资源下启用了剪贴板,我也无法在我的桌面之间复制和粘贴远程桌面会话

我使用的是连接到 Server 2003 的 Windows XP SP3。

windows windows-server-2003 remote-desktop

12
推荐指数
2
解决办法
10万
查看次数

拒绝已经推送的更新,

我批准了 WSUS 服务器上的 .net 框架更新。这些更新已推送到域计算机,但尚未安装。他们在等待安装的系统托盘中等待。

此更新不应该被批准。它们的更新将导致自定义企业软件停止运行。我犯了一个错误,需要扭转这个过程。我怎样才能撤回此更新或阻止它运行?

windows-server-2003 wsus

5
推荐指数
1
解决办法
2281
查看次数

您如何在运行虚拟服务器时监控您的 HP 硬件?

我们的组织服务器大多没有虚拟化,我们一直在使用 HP System Management、System Insight Manager 从服务器获取硬件健康状况。这个系统运行良好,我们喜欢它。

然而,时代,她正在改变,我们越来越多的操作系统正在被虚拟化。是否有可以在来宾中运行的 HP 系统管理工具,可以报告物理服务器的运行状况和状态?就像 RAID 是否怀疑其中一台 UPS 坏了一样?

Vmware Esxi 5 HP Proliant G7

hp hp-proliant vmware-esxi

5
推荐指数
1
解决办法
2万
查看次数

磁盘空间监控

我有大约 70 台服务器,我需要密切关注它们的磁盘空间使用情况。我不需要信息是实时的。我正在考虑每天运行一个脚本或运行计划任务来收集磁盘信息并将其保存到文本文件或其他东西。

什么是最好的方法来做到这一点?如何?

windows-server-2003 monitoring disk-space-utilization

4
推荐指数
1
解决办法
1072
查看次数

为什么备份 SQL 日志很重要?

我是 SQL 菜鸟。备份 SQL 日志文件有何重要意义?

backup sql-server

3
推荐指数
1
解决办法
3487
查看次数

用户登录和注销服务器时的审计

我们让承包商定期远程访问我们的生产服务器,天知道他们可能会做出哪些改变。那么当用户登录或注销服务器时,我可以使用什么来登录?

Windows Server 2003 AD 域

windows-server-2003 remote-desktop group-policy windows-event-log

3
推荐指数
1
解决办法
1004
查看次数

有没有更好的方法来编写这个 powershell 脚本?

下面是我的 Powershell 脚本,用于删除服务器上的某些备份文件,然后显示它们的内容。有很多重复。是否有更有效的方法来执行此任务?

Remove-Item \\ietg\z$\Backups\daily\ETG*.bkf -Force -Confirm 
Remove-Item \\icnt\Z$\Backups\Daily\cnt*.bkf -Force -Confirm
Remove-Item \\igre\Z$\Backups\Daily\gre*.bkf -Force -Confirm
Remove-Item \\ihvd\Z$\Backups\Daily\hvd*.bkf -Force -Confirm
Remove-Item \\iklr\Z$\Backups\Daily\klr*.bkf -Force -Confirm

Get-ChildItem \\ietg\z$\Backups\daily\
Get-ChildItem \\icnt\Z$\Backups\Daily\
Get-ChildItem \\igre\Z$\Backups\Daily\
Get-ChildItem \\ivd\Z$\Backups\Daily\
Get-ChildItem \\iklr\Z$\Backups\Daily\
Run Code Online (Sandbox Code Playgroud)

powershell

2
推荐指数
1
解决办法
359
查看次数

如何让这个脚本并行运行?

我有一个脚本,但执行需要几个小时。我需要做什么才能使这个并行运行?

 $servers = Get-Content -Path c:\Scripts\MyServerList.txt
foreach ($Server in $servers)
 {
 Write-Output $Server;
 Get-EventLog -LogName System -EntryType Error -ComputerName $Server | Measure-Object
 }
Run Code Online (Sandbox Code Playgroud)

powershell

2
推荐指数
1
解决办法
1万
查看次数