Articles of PowerShell

使用Powershell从Office 365 / Sharepoint Online MySite中删除个人用户configuration文件

我正在尝试制定一个stream程,允许我的帮助台使用PowerShell在线删除Office 365 SharePoint中的个人用户configuration文件。 连接到我们的Sharepoint在线URL并查看我们的网站很容易: Connect-MsolService Connect-SPOService -url https://example-admin.sharepoint.com -Credential [email protected] 我可以确认我已经连线。 按照您的预期, get-sposite返回我们的SharePoint在线URL的列表。 运行诸如repair-sposite或remove-sposite命令为整个网站集合运行,例如repair-sposite -identity https://example-my.sharepoint.com在整个网站集合上运行,所以我想要在此级别运行remove-sposite ,并在更深层次上运行( repair-sposite -identity https://example-my.sharepoint.com/personal/user_example_com )无法find要使用的SharePoint站点。 有几个网站都有剪切和粘贴相同的代码片段迭代所有的用户在一个SharePoint的mysites集合,并删除所有这些,但我不相信代码适用于SharePoint 2013站点,这是微不足道的从网站中删除用户的权限。 但我不想做这些事情之一,我只想从mysites中删除一个用户的个人资料。

使用Nagios NRPE将parameter passing给PowerShell脚本

简短的PowerShell脚本进行testing: $test = $args[0] echo "this works" echo "I transferred $test" exit 0 nsclient.ini设置: # If you want to fill this file with all avalible options run the following command: # nscp settings –generate –add-defaults –load-all # If you want to activate a module and bring in all its options use: # nscp settings –activate-module […]

如何在Windows映像中创buildVPN连接?

就像我们可以添加驱动程序包到一个Windows映像文件,可以添加一个VPN连接,最好通过添加VpnConnection在.wim文件内?

如何通过PowerShell在Windows Server 2008 R2中设置RDS安全层

我正在寻找一种方法来设置安全层设置在Windows Server 2008 R2 RDS通过PowerShell(其他方式以编程方式也将做,但PowerShell更可取)。 通过GUI可以通过常规选项卡上的RDP-Tcp属性来设置(SSL,Negotiata,RDS安全层是可用的选项),热的任何build议通过PowerShell来改变这个?

如何解决Hyper-V磁盘位置驱动器信函

在Hyper-Vpipe理器中查看故障转移pipe理器中的群集磁盘属性或虚拟机的设置中的物理path时,位置由GUID显示。 有没有一种快速的方法找出哪个GUID映射到PowerShell的驱动器号?

将服务器join域后强制进行活动目录复制?

我正在尝试为开发人员创build更多的“自助服务”虚拟机。 要求是在运行脚本引导机器并将其join域之后,机器的本地域控制器立即将其数据(例如新注册的机器名称)复制回主企业域控制器。 这应该允许开发人员立即通过DNS名称而不是IP地址来访问机器。 剧本: 以交互方式捕获域pipe理员凭据 join域 configuration一些本地服务器的东西 通过电子邮件发送报告 引导脚本被devise为由系统pipe理员(域pipe理员)交互地调用来为开发者设置机器,但是稍后它将被烘焙到unattend.xml中。 我已经尝试了以下方法: 1.通过WMI连接到具有域pipe理员凭据的域控制器,并在那里运行repadmin以强制复制 这似乎不起作用,因为repadmin不喜欢通过WMI调用,它宣称没有权限,因为它是如何解释凭据WMI $remotesession = new-pssession -computername "localdomaincontroller" -Credential $credential invoke-command -ScriptBlock { Repadmin /replicate corporatedomaincontroller localdomaincontroller 'DC=company,DC=com' } -Session $remotesession Remove-PSSession -Session $remotesession 2.在本地执行repadmin 所以我安装了repadmin到我的服务器模板,但是这似乎不工作,除非你先重新启动机器。 因为我想要从单个脚本启动所有的任务,这似乎不起作用。 Start-Process powershell.exe -Credential $credential "Repadmin /replicate corporatedomaincontroller localdomaincontroller 'DC=company,DC=com'" 所以任何人都可以build议,我怎样才能join到一个域的机器,并强制从单个脚本的DC复制?

尝试更新源文件Server 2012R2时出错(错误80073701和14081)

我有一台安装了Server Core的Windows Server 2012R2机器,然后决定切换到GUI。 我将长话短说: 我运行了Windows更新,现在源文件比操作系统更旧/不同步,我需要更新源文件。 这里有几篇文章概述了这应该如何工作: http://blog.coretech.dk/kaj/why-i-cant-convert-my-windows-server-2012-r2-core-to-gui/ http://blogs.technet.com/b/joscon/archive/2012/11/14/how-to-update-local-source-media-to-add-roles-and-features.aspx 我已经按照这些说明,但更新不成功更新源。 我得到如下错误: “发生错误 – Package_for_KB29671203错误:0x80073701,错误:14081,被引用的程序集找不到。 要么 “add-windowspackage failed。error code = 0x80073701,add-windowspackage:the references assembly could not be found” 我已经广泛search有关服务器2012年和Windows更新的错误代码的帮助,但我的谷歌福是让我失望。 我正在使用Windows更新包在c:\ Windows \ SoftwareDistribution \ Download中find 我怎样才能得到这些更新,使我的源文件最新? 谢谢!

使用icacls列出目录的所有权

我试图找出IIS_IUSRS具有目录下的某些文件夹的FullControl。 例 我有c:\ inetpub \网站\ 在c:\ inetpub \ sites \下有大约50个站点文件夹 在每个文件夹中,我有3个文件夹称为上传,媒体,请求。 我想知道BUILTIN \ IIS_IUSRS是否有FullControl 几个问题,并不是所有的网站都有上传,媒体,请求一些可能只有上传,媒体或媒体,请求或只是媒体等。 我试过使用Powershell的几个命令。 Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "media" Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "uploads" Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "requests" 我想修改这个作为用户寻找BUILTIN \ IIS_IUSRS

电子邮件报告(文本文件)通过任务计划程序的奇怪行为

我仍然是相当新的PowerShell和实际的实施…但我创build了一个脚本来监视磁盘健康,并在2012 R2有一些非常离奇的结果。 想知道是否有人看到这样的和/或有解决scheme…或者是一个错误? 有问题的脚本是: $OutputFile=$env:temp + "\~VMRepl-Status.txt" get-vmreplication | Out-File -FilePath $OutputFile measure-vmreplication | Out-File -FilePath $OutputFile -Append Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType, Manufacturer, Model, HealthStatus, OperationalStatus -AutoSize | Out-File -FilePath $OutputFile -Append Get-PhysicalDisk | Get-StorageReliabilityCounter | ft deviceid, temperature, wear -AutoSize | Out-File -FilePath $OutputFile -Append $body=(Get-Content $OutputFile | out-string) […]

MoveDataPowerShellHost.exe从sbserver丢失

我们在事件日志中收到了很多错误,表明我们的监测数据库太大。 我曾经有过这个,所以我find了一个重新创build这个DB的方法。 为了做到这一点,我需要一个名为MoveDataPowerShellHost.exe的PowerShell工具,它应该在C:\Program Files\Windows Small Business Server\Bin 。 前一次是这种情况,但是在这个SBserver(2008)上,我找不到那个文件。 这是如何重新创build数据库的原始文章 。 当我按下开始时在文本框中searchpowershell时,我得到了这些结果: 这些不是正确的exe文件。 有没有办法,我可以得到MoveDataPowerShellHost服务器上安装,或者应该预装?