Questions tagged «powershell»

Microsoft的交互式外壳程序,脚本和编程语言以及周围环境。PowerShell通常由管理Microsoft软件(包括Windows,Exchange,SharePoint和云服务Azure和Office 365)的系统管理员使用,默认情况下Windows附带了PowerShell,它接管了以前的语言(例如VB脚本)。

4
如何在不使用Jobs的情况下并行运行PowerShell脚本?
如果我有一个脚本需要在多台计算机上运行,​​或者需要使用多个不同的参数运行,那么我该如何并行执行该脚本,而又不会产生使用生成新PSJobStart-Job的开销? 例如,我想在所有域成员上重新同步时间,如下所示: $computers = Get-ADComputer -filter * |Select-Object -ExpandProperty dnsHostName $creds = Get-Credential domain\user foreach($computer in $computers) { $session = New-PSSession -ComputerName $computer -Credential $creds Invoke-Command -Session $session -ScriptBlock { w32tm /resync /nowait /rediscover } } 但是我不想等待每个PSSession连接并调用命令。没有乔布斯,如何并行完成此任务?

1
如何将Windows GUI添加到Windows 2016 Server Core?
我们刚刚从Rackspace获得了专用服务器。它装有W2008。我决定在上面安装最新的操作系统,这样以后就不必升级了。显然,在安装过程中,我选择了no gui选项。 我试图从powershell上安装gui,而我在其他网站上看到过该参考。 例如: Install-WindowsFeature Server-GUI-Shell -Restart 运行此命令时,出现以下错误: PS C:\> Install-WindowsFeature Server-GUI-Shell -Restart Install-WindowsFeature : ArgumentNotValid: The role, role service, or feature name is not valid: 'Server-GUI-Shell'. The name was not found. At line:1 char:1 + Install-WindowsFeature Server-GUI-Shell -Restart + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Server-GUI-Shell:String) [Install-WindowsFeature], Exception + FullyQualifiedErrorId …


5
从命令行回收远程IIS应用程序池?
此问题是从超级用户迁移的,因为可以在服务器故障时回答。 迁移 8年前。 是否可以从命令行在另一台计算机上回收IIS7应用程序池? 我找到了APPCMD(appcmd recycle apppool my-app-pool),但它只能在运行它的主机AFAICT上运行。 我听说有一个谣言可能使用Powershell来实现,但是对此我一无所知,而且我显然不太擅长使用它。 如果有的话,我正在使用Vista / Server 2008。 编辑:我发现有人称WinRM本身可以运行APPCMD,但我不确定具体如何。

2
有没有办法遍历Windows 8 Apps并将其全部删除?
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 …


6
如何正确地将.NET程序集添加到Powershell会话中?
我有一个.NET程序集(一个dll),它是用于备份我们在此使用的软件的API。它包含一些我想在Powershell脚本中利用的属性和方法。但是,首先加载程序集,然后在加载程序集后使用任何一种类型,都会遇到很多问题。 完整的文件路径为: C:\rnd\CloudBerry.Backup.API.dll 在Powershell中,我使用: $dllpath = "C:\rnd\CloudBerry.Backup.API.dll" Add-Type -Path $dllpath 我收到以下错误: Add-Type : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. At line:1 char:9 + Add-Type <<<< -Path $dllpath + CategoryInfo : NotSpecified: (:) [Add-Type], ReflectionTypeLoadException + FullyQualifiedErrorId : System.Reflection.ReflectionTypeLoadException,Microsoft.PowerShell.Commands.AddTypeComma ndAdd-Type …
24 powershell  .net 

8
如何使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" …



2
从命令行运行Elevated Powershell提示
有没有办法在Server 2012中通过命令行运行具有提升特权的Powershell提示? 问题是这是没有安装完整的server-gui的“最小服务器接口”模式,因此我只能从命令提示符或ServerManager运行powershell。 我实际上是在尝试运行命令:Enable-ServerManagerStandardUserRemoting,但尽管此方法似乎可行,但并没有像预期那样将有问题的用户添加到各个组中。我怀疑它无法正常运行,因为我不是从完全提升的Powershell提示符(只是标准提示符,而是以管理员身份)运行它。 谢谢,尼克


2
小心!我继承了重定向文件夹/主目录的权限梦night
我的新雇主为数百名用户提供了文件夹重定向设置,而设置该文件夹的人并不真正知道他在做什么。结果,未遵循有关重定向文件夹/主目录权限的最佳实践。 让人们访问其重定向文件夹位置的解决方案是改为将Full Control权限(当然是NTFS权限,而不是“共享”权限)应用于Everyone根目录(“主目录”),并将其传播到根目录下的所有子文件夹和文件。 。 可能出什么问题了吧?这并不是说CEO的My Documents文件夹中有机密信息,也不是每个人都会感染CryptoWall并加密其他人的文件。对? 因此,无论如何,既然已经消除了CryptoWall感染并恢复了备份,许多人希望我们用不太可怕的方式替换当前的权限,而我不想不必在几个对话框中单击权限对话框。一百个文件夹。 PowerShell如何为我解决这个问题,并使生活值得重新生活?

4
如何设置ExecutionPolicy:拒绝访问注册表项
我以管理员身份运行Windows Server 2008,并尝试将ExecutionPolicy设置为PowerShell v2的Remotesigned,如下所示: Set-ExecutionPolicy RemoteSigned 但是我得到了这个错误: Set-ExecutionPolicy : Access to the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft .PowerShell' is denied. At line:1 char:20 + Set-ExecutionPolicy <<<< RemoteSigned + CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyComma nd 如何解决这个问题?

2
如何将VHD转换为WIM文件?
我只是设置并系统准备了一个不错的新VM,现在我需要将其快速转换为Wim,然后上传到我的sccm服务器。由于某些原因,我无法更改VM属性以从pxe的旧版nic引导,这就是我通常使用sccm捕获映像的方式。即使显示成功,VMM仍会立即更改设置。 无论如何,谷歌的首页对此很糟糕,w / MS网站上的第三方.ps1脚本除外,但是我使用的是2012r2,我应该可以在本地执行此操作,对吧?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.