我在Windows Server 2012 R2 Datacenter上使用WSUS 6.3创build了更新服务器。 我想使用PowerShell来查看更新的状态(例如:KB3035583)。 我知道有一些方法可以做,但我不知道其中的任何一个。
我们有成千上万个文件的硬盘 我需要弄清楚每个文件扩展名有多less 我怎么能做到这一点与Windowspowershell或命令提示符还有什么其他可用? 我需要它通过每个目录。 我公司的这些律师需要这个。 它可以是整个硬盘的总数,不必按目录分解 例: 1232 JPEG 11 exe 45 bat 2342 avi 532 doc
我们的问题: 作为普通用户的客户端必须能够一次重置多个密码。 大约30在一个去。 这将要求PowerShell或类似的东西,但是对于AD和Powershell,则需要成为域pipe理员。 我的解决scheme是在AD服务器上运行一个服务,并从程序中获取连接。 该服务然后将做AD更改。 到目前为止,我只想听到关于这个问题的其他想法。 因为我确定不可能是唯一的一个
我试图将单个目录中的所有文件压缩到不同的文件夹,作为简单备份例程的一部分。 代码运行正常,但不会生成zip文件: $srcdir = "H:\Backup" $filename = "test.zip" $destpath = "K:\" $zip_file = (new-object -com shell.application).namespace($destpath + "\"+ $filename) $destination = (new-object -com shell.application).namespace($destpath) $files = Get-ChildItem -Path $srcdir foreach ($file in $files) { $file.FullName; if ($file.Attributes -cne "Directory") { $destination.CopyHere($file, 0x14); } } 任何想法,我要去错了?
我刚开始签订合同,为大公司清理Active Directory系统。 有人告诉我这是一件繁忙的工作,但经过审查制度,看到这个制度是多么混乱和混乱,我意识到我将无法完全履行我的职责。 从本质上讲,这家公司有太多不活跃的帐户,但目前还不能删除。 我想为某些帐户执行“尖叫testing”并稍后删除。 如果这只是几千个不活跃的账户,那么这将是一个故事,但不幸的是,它是几千(我还没有确切的数字,但它已超过20,000)。 我很好奇,如果有人知道用自动化的方式来分类这些信息的方法,而不是用鬣狗来获取报告,然后一个接一个地去查看。
我得到这个错误。 Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) At F:\Code\powershell\network_shutdown\TurnNetworkOff.ps1:19 char:26 + Get-WmiObject <<<< -computername $computer Win32_NetworkAdapter -filter "AdapterTypeId =0" | % { + CategoryInfo : InvalidOperation: (:) [Get-WmiObject], COMException + FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand 这是我的代码 #Define variables used in this script $namespace = "root\WMI" $array = @() $exceptionarray = @() $computerlist […]
Search-ADAccount cmdlet具有交换机-AccountDisabled , -AccountExpired和-AccountInactive ; 其结果可能并不相互排斥,也不是包容性的。 即昨天被禁用但仅在一周内停用的账户,如果我们的时间间隔为-90天,则可能不会显示为禁用。 相反,尚未被禁用但尚未被使用的帐户将显示为不活动,但未被禁用。 有没有办法使用这些开关列出所有禁用,过期OR不活动的帐户; 或者我必须运行三个查询,然后做一个| select * -unique | select * -unique删除重复?
我想通过PowerShell连接到Office 365,参考教程一个非常简单的任务。 但显然不适合我。 我想我错过了一个简单而重要的琐事。 一些信息: 许可证是Office 365 Buisness Essential Azure AD正在运行 我可以使用PowerShell远程(WinRM)与其他服务器 我使用pipe理员帐户 我使用我的域名,并尝试了onmicrosoft.com域名 双因素身份validation(附加安全validation)已configuration 我尝试了以下 PS C:\>Import-Module MSOnline PS C:\>$msolcred = get-credential PS C:\>connect-msolservice -credential $msolcred connect-msolservice : The user name or password is incorrect. Verify your user name, and then type your password again. 和 PS C:\> $O365Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri […]
是否有任何powershell命令输出的密码从特定组织单位(OU)过期的用户。 如果是这样的话,它可以结合在一个脚本与另一个命令输出的时间为特定OU中的所有用户到期? 谢谢。
在bash中,我可以按Ctrl + R并开始键入一个命令,让它search我的历史。 我如何在PowerShell中做到这一点? 有没有办法将键绑定到类似的东西? function GH($str) {get-history | select-string $str} 但我需要重新读取每个字符input或删除输出匹配的命令,如Ctrl + R的 。 这可能吗?