我遇到了一个问题,我运行一个自定义的PS脚本来创build系统连接到控制台。 我的PS脚本在DPM Management Shell中以交互方式运行时起作用。 我参考了这个网站: http : //social.technet.microsoft.com/Forums/en-US/dpmpowershell/thread/ef802ac3-b5c8-4b8d-a29b-8d4a24bd3eca/ 我一直在cmd中testing脚本。 Connect-DPMServer : Unable to connect to contoso-dpm01.fake.com. (ID:948) Verify that the DPM service is running on this computer. At C:\Program Files\Microsoft System Center 2012\DPM\DPM\bin\Attach-ProductionS erver.ps1:49 char:31 该脚本是一个简单的将计算机名称传递给Attach-ProductionServer.ps1的脚本 谢谢阅读。 – 保罗 这是我的脚本: param([string] $DPMServerName, [string] $PSFileList) if(!$args[0]) { if(!$DPMServerName) { $DPMServerName = "contoso-dpm01.fake.com" } } if(!$PSFileList) { […]
我正在尝试在安装了SQL Server 2008 R2的Windows 7上使用PowerShell 2.0中的SMO WMI API /对象,以使用Managed Comuter对象获取本地计算机上的SQL Server实例列表。 但是,当我尝试访问对象上的任何数据时,我在实例化对象后收到exception。 我以pipe理员身份运行PowerShell。 $computer = New-Object Microsoft.SqlServer.Management.Smo.WMI.ManagedComputer ($env:computername) $computer.ServerInstances 结果在这个错误: 尝试枚举集合时抛出了以下exception:“尝试pipe理服务时SMO发生exception”。 在线:1个字符:89 +(New-Object Microsoft.SqlServer.Management.Smo.WMI.ManagedComputer($ env:computername))。 <<<< ServerInstances + CategoryInfo:NotSpecified:(:) [],ExtendedTypeSystemException + FullyQualifiedErrorId:ExceptionInGetEnumerator 有什么服务,我必须使这个工作? WMI服务正在运行。 有我需要的其他设置吗? 为什么我不能枚举SQL Server实例?
我试图在新build的服务器上configurationPowerShell远程处理,并且对某些东西感到困惑。 具体来说,WSMan侦听器被configuration为使用端口5985,但是当我添加SPN http / computername:5985计算机名$时,它不需要,但是当我添加SPN http /计算机名计算机名$时,它会。 如何configuration已经分配给不同帐户的http SPN的服务器(例如Web服务器)?
是否可以使用PowerShell或任何其他.NET或Windows API以编程方式检索分配给Windows MultiPoint Server 2012主机的工作站的IP或MAC地址? 背景:我正在开发一个应用程序来帮助在WMS 2012安装中设置USB-over-Ethernet零客户端,桥接PowerShell“WmsCmdlets”模块(Microsoft.WindowsServerSolutions.MultipointServer.PowerShell.Commands.Library.WmsStation)和第三个用于configuration零客户端IP地址的第三方供应商API等。到目前为止,我不知道WMSCmdlets的“工作站”与供应商的API中的零客户端对象相匹配的任何方法。 找出与WMS电台相关的IP或MAC将会很好,因为我在零客户端API上有这个function。 但是,我还没有find任何可以在PowerShell WmsCmdlets模块中使用的信息,例如Get-WmsStation,它会返回以下内容: Id : 1 Name : <my station name> IsAutoLogOn : False IsSplit : False CollabId : 0 RemoteConnectionServerName : VirtualMachineName : VirtualMachineId : AutoLogOnUserName : AutoLogOnPassword : DeviceTypes : {DT_Mouse, DT_Keyboard, DT_Audio, DT_MassStorage…} DeviceCounts : {2, 2, 0, 0…} ComputerName : <my WMS host server […]
我有一个作为计划任务运行的PowerShell脚本,并触发运行“工作站解锁”。 如果在locking工作站期间连接断开连接,脚本将被编程为重新连接SSTP VPN连接。 我想将用户名和密码传递给脚本,这样用户不会被提示input相同的信息两次(一次为工作站解锁,然后再次为VPN连接)域用户名和密码与vpn用户名相同并通过。 [System.Security.Principal.WindowsIdentity] :: GetCurrent()不会让我访问当前login的用户的密码。 有另一种方法吗? 谢谢
我可以使用Powershell和Get-VBRBackup和Get-VBRJob命令行程序来获取备份作业的状态。 但是我想validation一个单独的服务器在过去7天内已经被备份了。 这是可能的Powershell?
我正在写一个脚本: 获取连接到正在运行的VM的数据磁盘的快照 将快照复制到不同的存储帐户(使用Start-AzureStorageBlobCopy ) 删除快照 这似乎是工作的。 不过,我注意到复制操作是asynchronous的,并且在我运行命令删除快照时不太可能完成。 快照似乎马上消失。 在删除快照之前是否需要等待blob的复制状态为“完成”,还是Azure基础结构在后台处理? 我没有得到任何脚本中抛出的exception。
我将两个hyper-v服务器join了一个域,并为它们添加了共享存储。 从我读的内容来看,我应该可以运行testing集群cmdlet来检查configuration,但是当我运行它时,会抛出拒绝访问错误。 我正在运行它作为域的默认pipe理员帐户。 PS C:\Users\administrator.LAB> test-cluster -Node 'hyperv-02','hyperv-01' test-cluster : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) At line:1 char:1 + test-cluster -Node 'hyperv-02','hyperv-01' + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (:) [Test-Cluster], ClusterCmd letException + FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.FailoverClusters.Po werShell.TestClusterCommand 这些都是2012 R2服务器核心安装。
我正在尝试从PowerShellpipe理Azure联机备份。 有一组名为MSOnlineBackup的Cmdlet。 请参阅technet.microsoft.com/en-us/library/dn249523.aspx 。 当我尝试运行时: Import-Module MSOnlineBackup 我得到: 指定模块“MSOnlineBackup”未加载,因为在任何模块目录中找不到有效的模块文件。 在technet页面上,它声明它包含在4.0.4.0 ,如果我运行: $PSVersionTable.PSVersion 它返回: Major: 4 Minor: 0 Build: -1 Revision: -1 我正在运行Windows 8.1 。 你可能会告诉我,我不是Powershell的专家。 我也尝试安装Azure备份代理,但它说它需要一个服务器操作系统。 任何人都可以告诉我如何可以在我的机器上获得MSOnlineBackup模块,所以我可以开始自动化Windows Azure Backup ?
我正在执行以下命令: Save-AzureVhd -Source "http://portalvhdsxg6g1pj669bv1.blob.core.windows.net/vhds/{my_vhd_name}.vhd" -LocalFilePath "D:\Virtual Machine Backups\AzureVM.vhd" -NumberOfThreads 5 当我从PowerShell执行上述,我收到: Save-AzureVhd : The remote server returned an error: (403) Forbidden. At line:1 char:1 + Save-AzureVhd -Source "http://portalvhdsxg6g1pj669bv1.blob.core.windows.net/vhds … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Save-AzureVhd], StorageException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Storage.StorageException,Microsoft.WindowsAzure.Commands.ServiceM anagement.StorageServices.SaveAzureVhdCommand 我已经加载了从Azure站点下载的发布设置文件。 设置文件导入成功,我的订阅被看到。 任何想法,为什么我得到403错误? 我目前正在免费试用。 这可能是问题吗? 即使您拥有正确的订阅凭证,Azure VHD的下载是否存在与结算有关的限制?