Articles of PowerShell

如何让robocopy在PowerShell中运行?

我试图在PowerShell中使用robocopy镜像我的家用机器上的一些目录。 这是我的脚本: param ($configFile) $config = Import-Csv $configFile $what = "/COPYALL /B /SEC/ /MIR" $options = "/R:0 /W:0 /NFL /NDL" $logDir = "C:\Backup\" foreach ($line in $config) { $source = $($line.SourceFolder) $dest = $($line.DestFolder) $logfile = $logDIr $logfile += Split-Path $dest -Leaf $logfile += ".log" robocopy "$source $dest $what $options /LOG:MyLogfile.txt" } 该脚本接收一个带有源目录和目标目录列表的csv文件。 当我运行脚本时,我得到这些错误: ——————————————————————————- […]

从命令行回收远程IIS应用程序池?

是否有可能从命令行在不同的机器上回收IIS7应用程序池? 我find了APPCMD( appcmd recycle apppool my-app-pool ),但它只能运行在它运行的主机,AFAICT。 我听说有传闻说有可能是用Powershell做的,但我对此一无所知,而且我显然不是很擅长使用它。 如果有问题,我正在使用Vista / Server 2008。 编辑:我发现了一个叫WinRM的东西,有人声称是能够运行APPCMD本身,但我不确定如何,但。

有没有办法循环通过Windows 8应用程序,并将其全部删除?

Windows应用程序很烦人,我想删除它们。 一直玩Powershell和脚本,我想知道是否有一种方法,我可以让Powershell循环所有的应用程序,并删除它们。 # List of Applications that will be removed $AppsList = "Microsoft.BingTravel","Microsoft.WindowsAlarms","Microsoft.Reader",` "Microsoft.WindowsScan","Microsoft.WindowsSoundRecorder","Microsoft.SkypeApp","Microsoft.BingFoodAndDrink","Microsoft.BingMaps",` "Microsoft.HelpAndTips","Microsoft.BingFinance","Microsoft.ZuneMusic","Microsoft.Reader","Microsoft.BingNews","Microsoft.AkypeApp",` "Microsoft.ZuneVideo","Microsoft.BingTravel","Microsoft.BingSports","Microsoft.BingWeather","Microsoft.BingHealthAndFitness",` "Microsoft.Media.PlayReadyClient.2","Microsoft.XboxLIVEGames","Microsoft.WindowsReadingList","Microsoft.WindowsAlarms" ForEach ($App in $AppsList) { $Packages = Get-AppxPackage | Where-Object {$_.Name -eq $App} if ($Packages -ne $null) { foreach ($Package in $Packages) { Remove-AppxPackage -package $Package.PackageFullName } } $ProvisionedPackage = Get-AppxProvisionedPackage -online | Where-Object {$_.displayName -eq $App} if […]

我应该在每个PowerShell语句的末尾使用分号吗?

我在C#中做了一些相当的编程,但是之后我也编写了很多T-SQL脚本。 C#需要分号,而T-SQL和PowerShell则是可选的。 你为PowerShell做什么? 为什么? 我的直觉是包含分号,但我不知道为什么。

从Linuxterminalpipe理Windows Powershell

我pipe理Windows Server 2012服务器。 我正在学习PowerShell来通过命令行来pipe理这些服务器。 我的工作站运行Ubuntu,通常通过SSH连接pipe理Linux服务器。 有没有一种方法可以在Windows服务器上使用Windows PowerShell,从Linux工作站通过命令行(如Linux上的SSH访问)?

需要添加一个“等待”命令到Powershell脚本

这是我现在的代码: Write-output “ENTER THE FOLLOWING DETAILS – When Creating Multiple New Accounts Go to EMC hit F5(refresh) and make sure previous new account is listed before proceeding to the next one” $DName = Read-Host “User Diplay Name(New User)" $RUser = Read-Host "Replicate User(Database Grab)" $RData = ((Get-Mailbox -Identity $RUser).Database).DistinguishedName $REmailInput = Read-Host “Requester's Name(Notification Email […]

电源shell? 你用它吗? 你能告诉我一些很酷的系统pipe理事情吗?

我一直在阅读PowerShell是未来的道路。 在第一次发布的时候,我做了一大堆虚拟实验,但是从那以后我还没有在生产环境中使用它。 我知道,当我处理已经安装的操作系统的时候,就会有一天,所以我想做好准备。 我想知道: 你用它吗? 你使用PowerShell的“引导”过程是什么? 你用什么样的系统pipe理任务? 我是一名SQL Server数据库pipe理员。 与它有什么关系呢? 似乎每个人都同意微软推动这一点,但没有人真正使用它。 我想从系统pipe理员那里听到使用它来做每天的任务和共享一些代码示例。

SSH通过PowerShell

是否有可能在PowerShell中打开SSH会话? 目前我使用PuTTY,但如果不需要的话,它会很好。

如何在Windows PowerShell中区分两个文本文件?

我有两个文本文件,并希望使用Windows Powershell查找它们之间的差异。 有什么类似的Unix差异工具可用? 或者还有另外一种我没有考虑过的方式? 我试过比较对象,但得到这个神秘的输出: PS C:\> compare-object one.txt two.txt InputObject SideIndicator ———– ————- two.txt => one.txt <=

如何在Powershell中压缩/解压缩文件?

有没有一种方法可以在PowerShell中压缩/解压缩文件(* .zip)?