Articles of PowerShell

我可以在Exchange 2003和Exchange 2007上运行相同的PowerShell命令吗?

我可以在运行Exchange 2007的Exchange 2003上运行相同的PowerShell脚本/命令吗? 网上有很多关于使用Exchange 2003和PowerShell的文章,但是我不能确定这些命令是不同的,相同的还是以不同的方式执行的。 任何帮助非常感谢。 谢谢

无法启动SQL Server PowerShell

你们有没有这个问题,当你从SQL Server启动PowerShell的时候,会抛出一个像下面这样的exception? 无法parsing别名'cd',因为它引用了术语'Microsoft.PowerShell.Managment \ Set-Location',它不被识别为cmdlet,函数,可操作的程序文件或脚本文件。 validation术语,然后重试。 在行:1 char:140 +&[[System.Console] :: Title ='SQL Server Powershell'; Convert-UrnToPath'Server [@Name =''AIMLESS''] / Database [@Name =''AdventureWorks2008' ']'| cd <<<<} 我无法用pwd , cd等一些常见的别名进行导航。即使get-alias清除,显示cd是set-location , pwd是get-location 。 [更新]别名也不能设置

在AD中启用查询但未过期的用户

我如何查询AD给我所有已启用但未过期的用户? 我使用PowerShell的QuestAD工具,但它没有“-NotExpired”选项或与Get-QADUser等效。 如果可能的话,我宁愿使用PowerShell解决scheme,以便我可以更轻松地处理数据。

PowerShell文本输出与控制台输出

我正在构build一个脚本来监视我的事件日志。 此命令仅收集“错误”和“警告”消息,并将它们放入$ entries数组中。 $entries = $log.Entries | ? {$_.TimeWritten -gt ($(Get-Date).AddDays(-2)) -and ` (($_.EntryType -like "Error") -or ` ($_.EntryType -like "Warning"))} | Format-Table -wrap 如果我在控制台中输出$条目,它会显示我想要的 – 日志条目 – 但是如果我把它输出到一个文本文件(Add-Content $ output $ entries),我只能得到.NET类名(System.Diagnostics .EventLogEntry)。 我也尝试了foreach($条目在$条目)具有类似的结果。 什么是我在这里失踪的基本PowerShell原则?

可以使用Powershell来pipe理Tivoli吗?

有没有人编写或运行更多的Powershell-ish方式来使用Tivoli比传统的工具?

Powershell .lnk部署/同步 – lnk描述属性

我一直在研究一个PowerShell同步脚本,用来控制桌面上的用户(主要是lnk /快捷方式文件)。 我有它目前安装进行基本比较添加/删除/更新本地存储的文件。 我遇到的主要问题是,我没有一个很好的方法来区分已部署的链接和用户创build的链接。 根据我如何同步文件,我遇到了问题。 问题1:如果我强制客户端位置与服务器保持同步,则每次脚本运行时,桌面上的所有内容都将被清除。 问题2:如果我不强制客户端同步,当我更改/删除文件时,客户端保留这些文件。 所以,如果这是有道理的,我希望有人知道一种方法来标记我发送到本地计算机的文件。 然后,我可以构build我的脚本来查找该标志,只会影响部署的文件。

你可以在Windows Server 2008中使用Powershell来委托对组织单位进行控制吗?

我如何在Window Server 2008中使用PowerShell来委派组织单位的控制? 谢谢您的帮助。

将预定会议从Exchange中提出

我对PowerShell和Exchangepipe理控制台没有经验。 我试图find一种方法来提取一段时间内的所有会议邀请,并提供以下信息: date 组织者 请求参加者(可选) 最简单的方法是什么? 杰夫

使用PowerShell和WMI备份IIS6

我试图用PowerShell备份IIS6,但是我在WMI的IISComputer.BackupWithPasswordfind了我所使用的方法,但是当我尝试使用以下PowerShell执行它时: $IISComputer = Get-WmiObject -Namespace "root/MicrosoftIISv2" -Class "IISComputer" $IISComputer.BackupWithPassword("D:\Backup\Wednesday\", 1, 6, "QUESTTSTS") 我得到了: 调用“BackupWithPassword”的exception:“Win32:参数不正确。 在线:1个字符:32 在尝试过各种括号,引号,标志等的组合后,我还没有进一步弄清楚为什么这个dosn't工作。 任何想法得到这个工作,我知道iisback.vbs和这样做的其他机制。 这是解决问题的可行解决办法。

Windows 08 R2备份:创build任务模板

除了定期每日备份到本地磁盘之外,还可以创build备份模板或以某种方式configuration备份。 我想每个星期天都备份整个系统到共享networking文件夹。 我必须使用Windows Server Backup Console中的“备份一次”手动执行此操作。 我看着任务调度器,每天的备份任务都是用templateId来执行的,就像这样: wbadmin.exe start backup -templateId:{b217544a-00d6-4358-a8dd-ee14b82574f7} -quiet 可以用另一个设置创build另一个模板? 我正在使用Windows Server 2008 r2标准版。 非常感谢!