我正尝试在Server 2012 R2上运行PowerShell脚本进行备份。 我已经安装了Windows服务器备份function,但试图执行 Add-PsSnapin Windows.ServerBackup 我得到错误 PS C:\Users\administrator> add-pssnapin windows.serverbackup add-pssnapin : The Windows PowerShell snap-in 'windows.serverbackup' is not installed on this computer. At line:1 char:1 + add-pssnapin windows.serverbackup + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (windows.serverbackup:String) [Add-PSSnapin], PSArgumentException + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand 我已经研究过,并且所有的东西都和Server 2008相关,在那里你只用Windows Server BAckup安装命令行工具。 服务器2012年没有它…任何帮助表示赞赏
我有事件查看器中的一个自定义视图与几个事件ID的。 我知道你可以将这些事件ID保存在一个.evtx文件中来打开它。 这个过程必须手动执行。 现在是我的问题,我该如何自动化? 通过PowerShell脚本可能或通过任务计划程序中的任务? 我想每周五都执行一次。 我希望有人能帮助我。
我正在寻找一个类似于debugging诊断收集器的function。 您可以在哪里设置性能(或任何计数器)触发器(例如50秒以上的CPU超过50%)。 一旦触发条件满足,我想运行一个PS1脚本。 有没有人做过类似的事情?
我们遇到了Exchange账户被盗用的问题,并且发送了大量的未经请求的电子邮件。 我们已经通过使用云电子邮件网关来减轻这一点,该网关能够更好地检测这些传出的邮件,以免伤害我们的电子邮件信誉。 但是,我们仍然希望检测到任何exception的电子邮件活动。 一个想法是汇报最多消息的Exchange账户的报告。 任何想法如何做到这一点? 或类似的统计数据可能表明一个帐户被入侵?
我正尝试通过使用PowerShell的wsman连接连接到Exchange服务器。 有问题的客户端服务器位于工作组中,而Exchange服务器位于其自己的域中。 我使用以下命令尝试连接到服务器: connect-wsman -connectionuri http://servername/PowerShell -credential domain\administrator 然后我得到完整的错误: 连接到远程服务器失败,并显示以下错误消息:WinRM客户端无法处理请求。 它无法确定来自目标计算机的HTTP响应的内容types。 内容types不存在或无效。 有关更多信息,请参阅about_Remote_Troubleshooting帮助主题。 以前,当有问题的客户端服务器与Exchange服务器位于同一个域中时,这起作用。 防火墙closures,所有的服务器都是WinRM的TrustedHosts。 有趣的是,当我使用: connect-wsman -computername servername -credential domain\administrator 我没有得到任何错误。 但是,我需要能够使用URI而不是计算机名称。 有任何想法吗?
我有System Center Orchestrator 2012 R2,我想通过调用Web服务在Runbook服务器上启动一个Runbook。 如果我像这样浏览它,orchestrator控制台工作正常: http://orchestratorserver.my.domain:82 当我第一次浏览它时,系统会提示input我的域凭据,只有在Orchestrator控制台页面加载时才会提示。 如果我调用这个PowerShell脚本 ,我得到以下错误,我想知道它是否与凭证提示有关? Orchestrator Runbook服务器上没有防火墙,或者我从中调用的主机。 Exception calling "GetResponse" with "0" argument(s): "The remote server returned an error: (405) Method Not Allowed."
概要 当我调用Get-Cluster powershell会返回我的集群的名称。 为了简单起见,我们称之为Cluster1 。 如果我调用Get-Cluster -Name Cluster1则会失败,并显示错误消息。 错误: Get-Cluster : Check the spelling of the cluster name. Otherwise, there might be a problem with your network. Make sure the cluster nodes are turned on and connected to the network or contact your network administrator. The RPC server is unavailable At line:1 char:1 + Get-Cluster […]
我们正在build立一个新的networking环境,将有两个域控制器,并遇到Windows不认识现有的域控制器(DC-01和DC-02)作为域控制器的问题。 这两台计算机在Active Directory GUI中都列为DC,并位于正确的组和文件夹中。 我们有几个运行下面代码的PowerShell脚本,它们在域控制器列表中返回一个空白集。 $DC = [System.DirectoryServices.ActiveDirectory.Domain]:: GetComputerDomain() $ DCvariables返回 Forest :MyDomain DomainControllers : DomainMode :Windows2008R2Domain Parent : PDCRoleOwner :DC-01.MyDomain RidRoleWoner :DC-01.MyDomain InfrastructureRoleOwner:DC-01.MyDomain Name :MyDomain 我们的许多脚本依赖于被填充的DomainControllersvariables。 在DomainControllers中应该有两个DC:DC-01-MyDomain和DC-02-MyDomain。 我们已经在其他类似的环境中运行脚本和设置,并且这些对象被正确地填充并且工作得很好。 我已经在我们的主要DC和次要DC上运行这个命令,并且它们返回相同的结果。 我们在这个问题上摸不着头脑。 任何帮助,将不胜感激。
我已经定制了所有的XML文件,但是我很难搞清楚如何将scanstate脚本远程运行在大量(〜50个)PC上。 我有一个PC列表和我想要以CSV格式迁移的相应用户configuration文件。 我想我可以在启动时运行Powershell脚本,调用CMD下运行的scanstate,从列表中填入适当的参数。 但是,我担心这会延迟login或用户将closuresCMD窗口,这不是我想要的。 有什么build议?
我在所pipe理的所有工作站上使用Microsoft System Center Endpoint Protection。 对于所有三个主要的平台,让它报告上次更新和上次扫描的时间是一个痛苦。 通过parsing系统日志,我可以检索Mac和Linux的date,但是Windows一直非常难以捉摸。 我可以在GUI中看到date和时间,但在几十台计算机上运行自动化报告是不切实际的。 有谁知道的方式(最好使用PowerShell,但我可以使任何工作)输出这种数据使用某种脚本?