我正在运行以下Azure PowerShell cmdlet: PS C:\> (Get-Module -Name Azure).Version Major Minor Build Revision —– —– —– ——– 1 0 1 -1 PS C:\> $psversiontable Name Value —- —– PSVersion 3.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.34209 BuildVersion 6.2.9200.16481 PSCompatibleVersions {1.0, 2.0, 3.0} PSRemotingProtocolVersion 2.2 我似乎无法得到任何详细的帮助的命令,只有裸露的骨骼参数。 例如: PS C:\> Get-Help Get-AzureVNetConfig -detailed NAME Get-AzureVNetConfig SYNTAX Get-AzureVNetConfig [-ExportToFile […]
我试图导出一堆邮箱到PST文件和一些请求失败提前终止。 几个5GB +邮箱成功,几个小小的失败,我看不出有什么共同之处… 执行get-mailboxexportrequest只显示名称/邮箱/状态和状态只显示Queued / Completed / Failed 我已经尝试了各种开关和命令,但似乎无法find比上述更多的细节。 我想知道是否有人知道一个命令,所以我可以看到详细的故障信息?
我们有一个Exchange Online邮箱,收到数百封应该通过收件箱规则转发到@ gmail.com地址的电子邮件。 我已经设置了一个收件箱规则来处理任何新邮件,但我需要“轻松”将旧邮件收件到Gmail邮箱中。 如果我将旧邮件导出到PST,则用户可能会尝试使用Outlook客户端将其导入Gmail。 有没有办法“redirect”不转发所有的旧邮件到@ gmail.com地址? 当邮件被转发到@ gmail.com时,目标是保留原始邮件标题。 我不希望邮件显示为转发。 在收到消息后,我一直无法find办法。 我一直在寻找与PowerShell,EWS等方式。任何解决scheme是可以接受的。
我有一个IT问题,我可以使用一些帮助。 我在一个有很多用户(1000+)的大型组织工作。 我们目前在混合的Server 2012 R2 / 2008 / Windows 7环境中。 情况是这样的: 领导层要求我部门支持的计算机上的重要文件应该备份到为每个用户configuration的networking驱动器上。 这主要涉及文档,关键的Word和Excel文件,AutoCAD文件等。 由于服务器的空间限制和组织的规模,我们目前不使用redirect文件或将所有用户数据备份到中央位置。 几年前的想法是networking驱动器可以像Dropbox文件夹一样运行,用户可以根据他们认为最重要的内容自行维护上传的内容。 然而,领导层却担心这种情况并没有发生,许多人根本没有使用驱动器,这就是授权的来源。然而许多用户仍然不遵守。 我被要求find一种方法来确定哪些用户正确备份,哪些不是,只要有可能这样做。 尽pipe我主要使用Windows,但对于类似于Unix的脚本,我对PowerShell或VBS的了解要多得多。 我build议实施一个基于rsync的解决scheme,如cwrsync,只是强制基于一套详细的规则进行同步,但领导更感兴趣的是找出谁不遵守,所以他们可以让用户自己做。 他们担心的是,一旦我们用广泛的备份策略打开闸门,即使我们试图限制通过规则备份的文件的大小,服务器也可能会快速超载。 因此,这个想法是find一个脚本或程序,可以比较计算机上的文件和每个用户的份额,并告诉我们从哪一个或哪些缺less的。 我发现了一些非常基本的PowerShell命令,但仅限于文件名 – 所以不包括大小,date和types等信息。 处理所有这些数据也是具有挑战性的,因此find一些能够让我轻松分类的强大输出结果是很好的。 任何想法,我可以看看?
Add-AzureVMDataDisk(用于传统的虚拟机)允许我从0-15指定一个LUN。 现在,Add-AzureRmVMDataDisk(用于ARM VM)的限制为0-3。 为什么要改变? 我如何将4个磁盘添加到我的ARM VM?
我需要一些PowerShell工具或.NET库,或者直接使用DNS协议,因为我需要在非Microsoft DNS上执行dynamic更新,而WMI和DNS cmdlet仅适用于MicroSoft DNS服务器。 我试过了ARSoft.Tools.Net库 ,但是我总是得到一个FormatError返回码(参见下面的例子)。 还有其他工具吗? using ARSoft.Tools.Net; using ARSoft.Tools.Net.Dns; using ARSoft.Tools.Net.Dns.DynamicUpdate; using System; using System.Net; class Program { static void TestUpdateAdd(IPAddress dnsServerIP, DomainName updateZoneName, DomainName newRecordName, IPAddress newRecordIPAddress, DomainName tsigName, byte[] tsigKey) { var client = new DnsClient(dnsServerIP, 150000); client.IsUdpEnabled = false; var msg = new DnsUpdateMessage { ZoneName = updateZoneName }; msg.Updates.Add( […]
我想脚本删除Windows 10 Insider Hub应用程序。 我用Powershell-admin没有成功: get-appxpackage -allusers -name *insider* | remove-appxpackage get-appxpackage -allusers -name *insider* | remove-appxpackage 我可以在GUI中手动执行,但不是自动的。 有一个第三方的EXE会删除它 ,但是我不想使用它(最重要的是我在一个虚拟机中testing了它,并且这个过程冻结了) 注意:我正在使用免费的Win10 Pro升级,所以我不能去企业LTSB(我知道可以解决这个很多),因此不能DISM的WIM文件。 奖励要点:如何删除“联系支持”和“Windows反馈”脚本
我想将许多用户从Office 2010迁移到Office 2013.由于我们正在使用RDP会话,每个用户的迁移仅包括更改其本地.rdp文件中的服务器名称。 但是,我们的testing案例和在线研究表明,应该在每个用户基础上执行以下操作,最好在首次使用之前执行: 在Word 2013中打开用户的Normal.dotm (如果您忘记了,请在Normal15pre.dotm打开) 去文件 – 转换 将文件保存回Normal.dotm 与NormalEmail.dotm 有没有办法自动化,例如,通过用户的login脚本?
我有一个PowerShell脚本读取高程types,并显示在PowerShell窗口中的内容。 但是我需要把内容放在Excel文件中。 请帮忙。 CLS $ evtLogEntries = $ null $ WorkDir =“import.csv”$ evtEntry = $ null $ datetimeAfter = get-date“2016/6/20 10:00:00 am” $ evtLogEntries = $空 $ evtLogEntries = Get-EventLog -LogName安全性-After $ datetimeAfter -EntryType SuccessAudit -Message“已创build新进程*”| Export-Csv SecurityLog.csv foreach($ evtEntry in $ evtLogEntries){ $startIdx=$null $len=$null $startIdx=$evtEntry.Message.IndexOf("Subject:") $len=$evtEntry.Message.IndexOf("Token Elevation Type indicates")–$startIdx #write-host $ evtEntry.Message.substring($ startIdx,$ len) […]
我可以生成我的笔记本电脑的CPU和内存利用率,并通过电子邮件发送给我的电子邮件 当我尝试为Windows Server 2008做同样的事情时,我得到了 “新对象无法加载comtypesoutlook.application”。 Windows Server没有安装Outlook。 是否需要outlook执行此脚本? ## This is the location the script will save the output file $OutputFile="C:\admin\ServerStatus.htm" ## Replace these values with valid from and to email addresses $smtpFrom = "emailaddress" $smtpTo = "emailaddress" $CPU = Get-WmiObject win32_processor | Measure-Object -property LoadPercentage -Average | Select Average $Mem = gwmi -Class win32_operatingsystem […]