我试图更新IIS 6虚拟SMTP服务器中继限制,只允许127.0.0.1。 为此,我正在更新以下设置。 我可以手动做到这一点,但我想从PowerShell做到这一点。 $settings = get-wmiobject -namespace root\MicrosoftIISv2 -computername localhost -Query "Select * from IIsSmtpServerSetting" $settings.RelayIpList += @(127,0,0,1) $settings.Put() 如果我查询PowerShell中的设置,我添加的值是在那里,但它不会在UI中更新。 我是否使用了正确的设置? 还是我错过了别的?
我有一个Windows Feature的列表,我想用DISM来安装,但是我只知道使用PowerShell时他们的名字是什么。 有没有办法快速“翻译”这些名字? 这不仅仅是一小撮: NET框架-45function RPC-过HTTP代理 RSAT聚类 RSAT聚类,CmdInterface RSAT-集群,pipe理 RSAT聚类,PowerShell的 networkingMGMT-控制台 WAS-过程的模型 networkingASP-Net45 networking基本authentication networking客户端validation networking文摘-AUTH networking目录 – 浏览 networking-DYN-压缩 networking-HTTP-错误 networking-HTTP-logging networkingHTTPredirect Web的http追踪 networkingISAPI-分机 networkingISAPI型filter networkingLGCY-MGMT-控制台 networkingconfiguration数据库 networkingMGMT-控制台 networkingMGMT-服务 networking-NET-Ext45 networking请求监视器 networking服务器 networking-Stat的压缩 networking静态内容 networkingWindows的validation networkingWMI Windows的身份基金会 RSAT-ADDS 因此,除了使用PowerShell切换function之外,我还想要其他function,并检查dism命令输出中的更改。 希望有更好的办法… 🙂
我们有3个WSUS副本服务器和一个副本连接到的中央服务器。 从中央服务器,我们正在pipe理3个副本。 所有客户端只连接到副本。 我正在尝试创build一个PowerShell脚本,它应该只批准更新,这是任何服务器所需的。 我的问题是:如果我在中央服务器上查询有关“所需”计数的信息,我总是得到零补丁。 这是因为没有客户端连接到中央服务器。 如何获得这四个(或三个)服务器的总和信息? 我目前拥有的是: # Get WSUS Server [reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | out-null $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer(); $updateScope = new-object Microsoft.UpdateServices.Administration.UpdateScope; $computerScope = new-object Microsoft.UpdateServices.Administration.ComputerTargetScope; #Get all available Updates $wsusupdates = $wsus.GetUpdates($updateScope) $updateTotalCount = $wsus.GetUpdateCount($updateScope) foreach($update in $wsusupdates) { # Get the summary $summary = $update.GetSummary($computerscope); $neededCount = ($summary.InstalledPendingRebootCount + $summary.NotInstalledCount) # Only install, […]
概要: 我正在运行一个隐式远程服务器来集中200个用户可访问的脚本。 我正在利用远程服务器上的PowerShell 5并利用JEA。 模块和脚本在C:\ Program Files目录中设置。 问题: 我想增加最大并发用户数,因为我只有5个用户连接时遇到问题。 我检查了netstat,看看哪些用户在5985端口上,我一次只能看到最多5个用户。 解决scheme尝试: 1. https://social.technet.microsoft.com/Forums/en-US/08874032-5b83-4cbc-81a3-fa16c44a993f/the-maximum-number-of-concurrent-shells-allowed-for-this-plugin-过气,超出?论坛= winserverpowershell 2. https://blogs.msdn.microsoft.com/powershell/2010/05/02/configuring-wsman-limits/ 附注: 我正在利用microsoft.powershell psconfigfile来允许用户连接到远程服务器。 这里是我的WSMAN设置远程处理: WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Shell Type Name SourceOfValue Value —- —- ————- —– System.String AllowRemoteShellAccess true System.String IdleTimeout 7200000 System.String MaxConcurrentUsers 100 System.String MaxShellRunTime 2147483647 System.String MaxProcessesPerShell 100 System.String MaxMemoryPerShellMB 1024 System.String MaxShellsPerUser 100 错误抛出: “连接到远程服务器xxxx失败,并显示以下错误消息:WS-Management服务无法处理该请求,超出了该插件允许的最大并发shell数量,稍后重试该请求或者提高Maximum Perls Per […]
更新:我从来没有find一种方法来移动页面文件,并与微软的关键,使纳米容器只有我怀疑会永远有办法做到这一点。 我正在尝试移动Windows Server Nano安装上的页面文件。 页面文件位于E:\,我正试图将其移动到C:\。 到目前为止,我已经尝试了CIM方法(WMI cmdlet不能用于Nano)来移动页面文件,我运行了Get-CimInstance -ClassName Win32_PageFileSetting | Set-CimInstance -Property @{Name='C:\pagefile.sys'; InitialSize = 0; MaximumSize = 2048} Get-CimInstance -ClassName Win32_PageFileSetting | Set-CimInstance -Property @{Name='C:\pagefile.sys'; InitialSize = 0; MaximumSize = 2048} Get-CimInstance -ClassName Win32_PageFileSetting | Set-CimInstance -Property @{Name='C:\pagefile.sys'; InitialSize = 0; MaximumSize = 2048}没有错误,但我很确定实际上没有任何改变,页面文件没有移动重新启动,仍驻留在E:\。 然后我尝试了wmic命令: wmic pagefileset create name="C:\pagefile.sys" ,与out问题一起工作。 然后我尝试了wmic pagefileset where name="C:\\pagefile.sys" […]
如何创buildSCOM连接器将警报发送到Rest API? 我已经确定了可能的解决scheme之一。 使SCOM通知服务捕获警报(或所有警报) 创buildPS脚本,您可以在其中实施其他筛选并运行外部API调用 所以现在我想得到PS脚本,可以发送特定的解决状态警报给webservices。 你能帮我拿到PS脚本吗? 在此先感谢马诺
我试图在Windows Server 2016(Datacenter)上安装NPSangular色,但是服务器pipe理器和安装Windowsfunction似乎都没有意识到它的存在: PS > Install-WindowsFeature NPAS -IncludeManagementTools Install-WindowsFeature : ArgumentNotValid: The role, role service, or feature name is not valid: 'NPAS'. The name was not found. + CategoryInfo : InvalidArgument: (NPAS:String) [Install-WindowsFeature], Exception + FullyQualifiedErrorId : NameDoesNotExist,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand Success Restart Needed Exit Code Feature Result ——- ————– ——— ————– False No InvalidArgs {} 还有一些像传真服务器和Windows部署服务一样缺失的其他angular色。 还有什么需要做的安装它(和其他缺失的angular色)? […]
如何通过GPO(或其他方式)以用户login(用户没有本地pipe理员权限)运行以下命令来添加VPN连接 Add-VpnConnection -Name "VPN" -ServerAddress "vpn.randomdomain.com" -TunnelType L2TP -L2tpPsk "SuperSecurePassword" -Force -AuthenticationMethod MSChapv2 -UseWinlogonCredential -SplitTunneling $True -EncryptionLevel "Optional" 我试着按照这个指南: https://technet.microsoft.com/en-us/library/ee431705(v=ws.10).aspx 但引用的示例脚本和.xml文件链接已parsing为404页面未find( http://go.microsoft.com/fwlink/?linkid=160558 )
尝试使用适用于Windows Powershell的Azure Active Directory模块创build新的Azure密钥保险库时,它总是失败。 这是我试过的: 新AzureRmKeyVault -VaultName'Contoso03Vault'-ResourceGroupName'OMSTest' – 位置'东美' 警告:无法加载文件或程序集“Microsoft.Data.Services.Client,Version = 5.6.4.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 该系统找不到指定的文件。 New-AzureRmKeyVault:无法加载文件或程序集“Microsoft.Data.Services.Client,Version = 5.6.4.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 该系统找不到指定的文件。 在行:1 char:1 + New-AzureRmKeyVault -VaultName'Contoso03Vault'-ResourceGroupName'O … + ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~类别:信息: )[New-AzureRmKeyVault],FileNotFoundException + FullyQualifiedErrorId:Microsoft.Azure.Commands.KeyVault.NewAzureKeyVault 任何想法,将不胜感激!
如何使用PowerShell在IIS 5.1 / 6.0中执行以下操作: 启用HTTP压缩 设置GZIP和DEFLATE文件扩展名 为GZIP和DEFLATE启用dynamic和静态压缩 设置压缩级别 任何指向这个教程的指针将不胜感激,因为我还没有遇到任何解释如何以编程方式做到这一点。