在我的环境中,有一个Exhange 2007服务器和一个Exchange 2013服务器。 我在Exchange 2007服务器中有几个公用文件夹。 我想知道Exchange 2013中的用户如何访问Exchange 2007中的公用文件夹。我已经对其进行了大量search,但无法提供有效的解决scheme。
Start-Transcript c:\scripts\InstallUpdates.log -Append # -NoClobber $SourceMSUFiles = (get-content install-list.txt | where {$_ -like "*.msu"}) #Install MSU files foreach($file in $SourceMSUFiles) { $Argument= "$Files",' /quiet',' /norestart' & start wusa -ArgumentList @Argument -Wait # -RedirectStandardOutput "c:\scripts\InstallUpdates.log" Write-Host "Installing $file" `n } stop-transcript 在普通的cmd行中,这个工作就像这样: wusa $files /quiet /norestart 我想使用Powershell来完成我通常使用命令行的function。
设置Windows 2012 R2 RDS服务器场时遇到问题。 我错误地将我的高可用性连接代理的DNS循环名称设置为与我的证书不匹配。 我find了一种轻松更改DNS名称的方法: https : //technet.microsoft.com/zh-cn/library/jj215484.aspx使用PowerShell cmdlet Set-RDClientAccessName 。 在网上search时,可以看到很多人都在使用该cmdlet成功,但我不是。 这是我收到的错误: PS C:\ Users \ root> Set-RDClientAccessName -ConnectionBroker“FMS-RDSBROKER01.blah.local”-ClientAccessName rds.bar.com Set-RDClientAccessName:RD连接代理服务器不可用。 确认您可以连接到RD连接代理服务器。 在行:1 char:1 + Set-RDClientAccessName -ConnectionBroker“FMS-RDSBROKER01.foo.com”-Clien … + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Write-Error],WriteErrorException + FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,Set-RDClientAccessName 我不确定为什么这样一直在失败。 这个命令是由连接代理本身通过域pipe理员(从零开始build立RDS服务器的同一个人)运行的。 我也不能suvessfully从其他连接代理运行该命令,也不能在场中的任何其他服务器。 我也确定我已经安装了该模块来启用该cmdlet: PS C:\ Users \ root> Get-Module -Name RemoteDesktop -ListAvailable 目录:C:\ Windows \ […]
msutter DSC模块(PowerShell Defined State Configuration)似乎有一个瓶颈。 每个使用DSC资源的类都会生成中间的Powershell / DSC代码,在同一个目录中创build一个名为current.mof的文件。 当我运行Puppet代理 – testing事情变得棘手。 似乎一个傀儡class正在获得与不同傀儡class有关的信息,就好像它产生了MOF,然后偶然地执行了另一个class的MOF。 我想我可以find一种方法来链接所有这些资源与依赖性箭头,以便他们顺序执行,但这意味着我不能真正单独的configuration文件类为每个ZIP档案我开箱。 我更喜欢一个服务器得到类A,B和C,另一个得到B,C等。如果我把链接,那么我必须复制大量的代码。 我正确的吗? 我是PowerShell的新手。 下面是一个从Web服务中提取ZIP文件并将其解压缩到目标位置的类的示例: # This profile class installs the BookingsUI package from a URI specified in the global ::package_source variable class phoenix_profiles::archive_test { $archive_file = "BookingsUI.zip" $drive = pick($::destination_drive, 'd:') # $staged_archive_path = "${drive}/eftours/packages/${archive_file}" $staged_archive_path = "${drive}/temp/puppet_archive_test/source/${archive_file}" dsc_xremotefile { "download ${archive_file}": […]
我已经在W2K8R2机器上安装(并注册了)DCOM应用程序,其GUID可以在dcomcnfg显示的DCOM列表中find。 我也可以使用Powershell为其GUIDfind一个Win32_DCOMApplication或Win32_DCOMApplicationSetting对象: PS C:\Windows\system32> Get-WMIObject Win32_DCOMApplicationSetting -Filter "AppID='{1CECFD4D-2CFB-4626-95C7-0266C26960FA }'" __GENUS : 2 __CLASS : Win32_DCOMApplicationSetting __SUPERCLASS : Win32_COMSetting __DYNASTY : CIM_Setting __RELPATH : Win32_DCOMApplicationSetting.AppID="{1CECFD4D-2CFB-4626-95C7-0266C26960FA}" __PROPERTY_COUNT : 12 __DERIVATION : {Win32_COMSetting, CIM_Setting} __SERVER : MYSRV __NAMESPACE : root\cimv2 __PATH : \\MYSRV\root\cimv2:Win32_DCOMApplicationSetting.AppID="{1CECFD4D-2CFB-4626-95C7-0266C269 60FA}" AppID : {1CECFD4D-2CFB-4626-95C7-0266C26960FA} AuthenticationLevel : Caption : CustomSurrogate : Description : EnableAtStorageActivation : False […]
介绍 我是来自比利时的networking学生,刚刚分配了一个大项目。 基本上我负责ADDS。 我们必须创build几个OU,每个OU至less需要20个或更多的用户。 这些OU中有1个被称为“客人”,有20多个客人。 所有这些“客人”configuration文件必须是强制性的(我知道如何创build它们)。 我的问题 有没有办法通过Windows Powershell或可能的组策略创build强制configuration文件。 由于手动完成+20个configuration文件需要花费大量的工作,并且可能比我想象的要简单。 细节 所有客户端都是Windows 8或Windows 8.1 Windows Server 2012(DC) Windows Server 2012(ADC) 所有其他configuration文件是漫游configuration文件(pipe理员除外) configuration文件使用DFS存储在两台服务器上以实现冗余 我使用的脚本只是创build树映射。 FE: Domain.local – > Domain – > OU – >这张地图里面你会发现: OU_Group_DomainLocal OU_Group_Global All_OU_Users 这对于所有的OU 混乱编辑 我还没有创build任何用户,我将通过PowerShell创build所有用户。 我想知道是否有一个自动的方式来创build强制configuration文件,而不是进入registry编辑一堆东西,每个用户seperatly。
我有一个服务器,我们用于批处理。 我可以使用svc_accountlogin到服务器并运行powershell -f file.ps1 ,它可以在版本2或3中运行良好, powershell -Version 2 -f file.ps1 powershell -f file.ps1 如果我试图通过批处理器运行它,我会收到以下消息 Version v4.0.30319 of the .NET Framework is not installed and it is required to run version 3 of Windows PowerShell. 无论如何让我的批处理器以v3或v2的powershell运行,都会发生此错误。 事情是,.NET被安装。 3.5,4.0和4.5都存在于这个服务器上,所以这个账号login的时候出于某种原因不能识别.NET已经安装了。
我正在使用一个PowerShell脚本来提供控制台输出,并在脚本运行过程中多次重启系统。 一旦启动,它将自己注册为预定作业,以便在重新启动之后可以从停止的位置启动它: $JobArgs = @( $ScriptPath ($ArgumentList -join ' ') ) $JobScript = { param( [string] $ScriptPath, [string] $Arguments ) $PSArgs = @( '-NoExit' '-NoLogo' '-NoProfile' "-File $ScriptPath $Arguments" ) Start-Process powershell.exe -ArgumentList $PSArgs -Wait } $AtLogonTrigger = New-JobTrigger -AtLogOn -User $LoginUser $JobProperties = @{ 'Name' = $JobName 'Trigger' = $AtLogonTrigger 'ScheduledJobOption' = New-ScheduledJobOption -RunElevated […]
我正尝试根据在AD网站和服务中find的位置来映射默认打印机。 我可以使用[System.DirectoryServices.ActiveDirectory.ActiveDirectorySite]::GetComputerSite().Name来获取计算机的位置[System.DirectoryServices.ActiveDirectory.ActiveDirectorySite]::GetComputerSite().Name 一旦我抓住了位置,我希望根据位置映射2台打印机。 我们10个站点中的每一个都有2个默认打印机,我想要“域用户”拥有。 然后任何安全组相关的通过我已经有的另一个脚本映射。 我已经有一个脚本,使用VB来做到这一点 – 但正如我目前正在学习PS,我想在这方面的一些指针。 提前致谢
我正在尝试做一些DHCP服务器的基本testing(Windows Server 2012)。 我试图从笔记本电脑做所有这些testing。 虚拟机被设置为仅主机(或“专用于我的Mac”设置) 开始; 我有win2012一个私人IP( 172.16.158.128 )的DHCP服务器。 这是设置主机专用networking后默认的。 基本上这样设置示例范围: Add-DhcpServerv4Scope -Name "Test Scope" -StartRange 172.16.158.50 -EndRange 172.16.158.60 -SubnetMask 255.255.255.0 我试图testing设置一个特定的工作站主机总是拿起某个IP。 所以我创build一个Ubuntu VM(再次,只是一个小的足迹,因为我的笔记本电脑不是一个野兽),主机只有networking。 它可以ping .128 DHCP服务器。 当我走了 dhclient -v -s 172.16.158.128 我看到只有DHCPREQUEST (或DHCPDISCOVER的) 如果我走 dhclient -v 我立即得到 DHCPREQUEST of 172.16.158.130 on eth0 to 255.255.255.255 port 67 DHCPACK of 172.16.158.130 from 172.16.158.254 win2012上禁用了Windows防火墙 我错过了什么? 如何让Windows机器为请求提供服务? […]