我试图找出是否有任何新的moverequest问题。 所以我正在使用-WhatIf开启New-MoveRequestfunction。 我注意到,如果moverequest没有问题,那么这个函数会输出类似于What If: Creating New-MoveRequest for 'John Doe' Do What If: Creating New-MoveRequest for 'John Doe' 。 问题是,我无法将此消息分配给任何variables。 这个消息(输出)来自哪里? New-MoveRequest -Remote -Identity $userAddress -RemoteHostName $rhn -RemoteCredential $SourceCredential -WhatIf
我正在使用适用于Windows PowerShell的AWS工具编写脚本。 我想要做的一部分是使用现有的实例作为模板创build一个新的实例。 我知道我可以从我想用作模板的实例中提取元数据,并将其传递给New-EC2Instance,但是我正在寻找一种更简单的方法。 有谁知道是否有一个AWS PowerShell cmdlet,使我能够做到这一点?
我们有一个防火墙解决scheme。 无论如何,build立一个没有Windows防火墙的azure色的服务器? 或者至lessclosures它? 构build是由PowerShell完成的。 目前也在研究模板,但现在是powershell。
我需要使用PowerShell从bitbucket(git)抓取一个文件。 复杂的事情,我需要这样做通过HTTP / HTTPS,因为我运行PowerShell的系统没有直接的互联网访问(因此SSH不是一个选项)。 我怎么能这样做? 我想也许我可以使用Invoke-WebRequest并访问原始URL来获取它。 例如: https : //bitbucket.org/company/project/raw/HEAD/some/special/file.txt 但它似乎访问,你必须authentication。 我试过设置身份validation,但我无法得到它的工作。 我想接下来我可以从git使用git归档:git archive –remote = git://bitbucket.org/Company/project.git HEAD:some / path / file.txt但是这似乎也不工作。 那么我怎样才能得到一个单一的文件。 我不想只是做混帐克隆,因为那么我必须拉下(和存储)价值500MB的其他文件,我不在乎在回购这是一个问题有两个原因 1) I have to have space to store all that data (at least temporarily) 2) Unless I want to tie up that storage permanently I have to re-download it each time […]
我有一个Powershell脚本,通过Windows Package Manager Chocolatey安装和更新软件。 如果我作为用户执行我的PS脚本,一切都很好。 因此,必须有另一个问题,如限制执行策略(通过GPO设置为不受限制)。 我如何获得Powershell的输出? 我正在使用开始 – 抄本,但我找不到输出文件,如果我指定的path不创build日志文件… Powershell脚本在启动时作为机器GPO执行。 有没有其他的选项来debugging,我没有想过?
我想限制我的AD用户,所以他们只能通过samba共享修改/创build每分钟10个文件。 我认为这可以帮助减less勒索软件活动的破坏性影响。 有没有可能在Windows Server 2012R2上实现这一点? FSRM + powershell也许?
我需要对Hyper-V存储进行一些更改,并且需要修改主机上每个虚拟机的某些设置。 我需要改变的值是: ConfigurationLocation SnapshotFileLocation SmartPagingFilePath path 我可以用这个命令改变第二个和第三个: set-vm -VMName $vm -SmartPagingFilePath $newVMPath -SnapshotFileLocation $newVMPath 但是,“path”和“configuration位置”参数没有明显的开关。 我如何设置他们与Powershell?
我试图导出所有文件夹,包括在一个远程服务器上的文件共享中的所有者信息所示的子文件夹(注意我不需要信息文件夹中的文件) get-childitem \\fileshare\folder -recurse | get-acl | select-object path,owner,accesstostring,group | export-csv “C:\security.csv” 虽然这在一定程度上起作用,但它包括目录中的所有文件而不是特定的文件夹。 注意我也创build了一个临时PS驱动器来最小化文件夹命名长度; new-psdrive -Name X -PSProvider FileSystem -Root \\server\share\folder1\folder2\folder3 有人可以协助吗?
我知道如何从CLI连接到Hyper-V虚拟机: vmconnect localhost 'machine' 我也知道如何非互动地开始他们,我通过这样的快捷方式做到这一点: powershell.exe -ExecutionPolicy Bypass -Command "& {Start-VM -Name 'machine'}" 但是我们怎么能把这两个动作结合在一起呢? 我根本不想打开Hyper-V控制台。 我试过这个,但没有奏效: powershell.exe -ExecutionPolicy Bypass -Command "& {Start-VM -Name 'machine' & vmconnect localhost 'machine'}" 它抛出: At line:1 char:36 + & {Start-VM -Name 'machine' & vmconnect localhost 'machine … + ~ The ampersand (&) character is not allowed. The & operator is […]
我已拼凑在一起下面的PowerShell脚本,但是当我在我的DC运行它我得到下面的错误信息。 我的总体目标是让脚本在计算机OU中的任何工作站上工作,并将其移动到伦敦OU父系中的子OU中的Workstations OU。 任何帮助,将不胜感激。 Powershell脚本 $computerstomove = Get-ADComputer -LDAPFilter "(name=TCWSTEST)" -SearchBase "CN=computers,DC=temporis,DC=corp" foreach ($computertomove in $computerstomove) { Move-ADObject $computertomove -TargetPath "OU=London,OU=Workstations,DC=temporis,DC=corp" } 错误消息: Move-ADObject : The operation could not be performed because the object's parent is either uninstantiated or deleted At \\tcws40\c$\Scripts\Workstation move.ps1:4 char:2 + Move-ADObject $computertomove -TargetPath "OU=London,OU=Workstations,DC=tempori … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : […]