如何正确使用远程PowerShell (Remote PowerShell)

本篇将详细讲解如何使用 远程PowerShell (Remote PowerShell)来解决企业服务器出现的问题。 主要命令行:Invoke-Command ; New-PSSession ; Foreach ; Copy-Item 场景:如果你仅仅是操作一个Server,你可能看不出远程PowerShell (Remote PowerShell) 的威力,但当你要操作成百上千台的服务器是,remote powershell就显得极为重要。 举例:如果你想要在100台server上同时安装Windows Feature (例如 IIS,Hyper-V等组件),如果要远程登陆到每一个Server且安装组件,可能要花费几天,但是如果使用远程Powershell,有可能你的工作将在短短的几秒钟完成。 1. 大家都知道Invoke-Command允许一台计算机在另外一台计算机上远程执行命令行,的确命令行本身已经给管理员们带来了很大的方便,但是每一次执行icm的时候,如果选择的是某一个服务器,计算机都会尝试连接到远端server>执行命令行>最后断开与远端server的链接。但是如果选择的是远程登陆的是回话,则会一直保持着联系,而且在运行速度上Session也要远远快于computername。 举例: icm -comp…

使用PowerShell设定计划任务删除大于7天的文件

本篇将介绍如何使用PowerShell来胜定计划任务删除大于7天的文件。 本功能仅仅适用于PowerShell 2.0以及以上的计算机,且操作系统需要Windows 7以上 (Windows 7, Windows 8, Windows Server 2008, 以及Windows Server 2012) 本功能可以通过batch文件来完成,但是介于PowerShell拥有着更强大的功能,因此Microsoft也鼓励程序员以及IT Pro们使用PowerShell来完成需要完成的任务。 1. 打开计划任务 2. 创建一个基本的计划任务 3. 为计划任务取一个名字 4. 在安全选项中,勾选无论用户登录与否 5.…

如何用Powershell定期压缩文件并删除

本篇将介绍如何使用Powershell定期压缩文件并删除。 要想执行本操作,首先要确定计算机已经安装了软件7zip。 以下代码仅仅删除7天以内文件。 具体Powershell代码如下: Function Zip {Param([string]$zipFile,[string[]]$toBeZipped)$CurDir = Get-LocationSet-Location “C:Program Files7-zip”.7z.exe A -tzip $zipFile $toBeZipped | out-nullSet-Location $CurDir}$files1 = (Get-ChildItem D:TestlocationLogs*.* ) If((Test-Path D:TestlocationShare$(get-date -f…

如何解决Ubuntu不能下载安装程序

当你在使用Ubuntu下载时得到报错的时候,你会尝试去更新apt-get: apt-get update 但是有时在更新index的时候,你会得到以下报错: some index files failed to download 这个就是有可能长时间不用造成了index过期。你可以通过更改Software Sources来更正下载来源: 1. alt+F2, 输入gksu software-properties-gtk 2. 在download from中选择other 3. 然后让系统自己选择哪个server最适合作为下载来源 4. 关闭窗口, 重新下载.

如何缩短站点和站点的同步时间

本篇将介绍如何缩短站点和站点的同步时间。 当使用Windows Server 2012作为DC时,管理员们可以通过更改Default ip site link来缩短同步时间。 更改后站点和站点会在Network层进行每5秒一次信息交换。这个要远远优于之前的15分钟一次信息交换。 首先进入Active Directory Sites and Services >> Inter-Site Transports >> IP >> DEFAULTIPSITELINK >>右键选择Property >> Attribute Editor >>…

在VMM下用PowerShell强制删除VM

本篇将介绍如何在VMM下用PowerShell强制删除VM。 在使用VMM的时候,有时候会遇到无法删除VM的情况。这种情况常常发生在错误的操作,或者Virtual Host出现错误。 当使用右键删除无法实现功能的时候,你可以使用PowerShell来删除。 1. 首先确保你的VMM Machine 已经安装了VMM PowerShell,如果没安装需要运行一下命令: Import-Module “C:program filesMicrosoft System Center 2012Virtual Machine ManagerbinpsModulesvirtualmachinemanagervirtualmachinemanager.psd1” 2. 试验vmm powershell是否正常安装切运行,运行一下命令: Get-VMMServer -ComputerName localhost 如果现实本地计算机的资料,就证明VMM Powershell已经正常安装了。…

调试Cisco设备SNMP Community String

本篇将介绍如何调试Cisco设备SNMP Community String 在使用System Center Operation Manager Network Management时,SCOM会要求提供SNMP Community String。 SNMP Community String是交换机或路由器本身的一个标记。 如果交换机和路由器本身本标记了SNMP Community String,当SCOM的标记和路由器交换机的标记相同时,将被列为可信。 SNMP Community String还分为两种一种是Read-Only,一种是Read-Write。 SCOM仅仅需要RO,也就是Read-only。 如何调试,登陆到交换机或路由器,输入以下命令: snmp-server community public…

如何安装调试PowerShellWebAccess

本篇将介绍如何在Server 2012下安装PowershellWebAccess 当Windows Server 2012 Core安装之后,需要安装Windows Feature PowerShellWebAccess Install-WindowsPowerShellWebAccess 然后需要建立一个Self-Signed Certifacate,如果有真的证书就更好了。 安装好PSWA之后需要安装PSWA Web Application。 Install-PswaWebApplication 然后是添加证书到网站的https头中。 最后是添加AuthorizationRule 以下命令仅仅是一个例子,是允许admin账户登录到任意计算机,用户需要根据自己的实际情况来编写Rule: Add-PswaAuthorizationRule ‘admin’ * microsoft.powershell

GPO对目标站点开启compatibility view

本篇将介绍如何用GPO来开启对目标站点的compatibility view。 如果你需要对特定站点进行compatibility view,你可以尝试用Group Policy来解决此类问题。 打开Group Policy Management Computer Configuration >> Policies >> Administrative Templates >> Windows Components >> Internet Explorer >> Compatibility View >>…