我有一个脚本运行,将启动一个新的IP接口。 如果脚本出现一个已经在使用的IP,我就麻烦了。 脚本是否可能设置了新的IP,检测到这个IP已经被使用,然后检查下一个IP,直到find一个可用的IP。 B=192.168.1. I=1 while [ "$I" != "256" ] do ifconfig eth0:1 $B.$I # check here that IP is Ok ! let "I=I+1" done 我不能使用DHCP。
一个进程将写入一组目录,每一个小时使用date+%H表示法,所以00,01,02 … 22,23。我想保持个位数小时的前导0sorting清单整齐。 I = 00; 直到[$ I -gt 23]; 做mkdir $我; 让我= I + 1; DONE 有可预见的影响,不保持领先的0之前的个位数。 我可以去手工制作,但觉得应该有办法做到这一点。 有任何想法吗?
我已经search并创build了两个脚本。 (1),(2) (1)首先导出一个名为“ap.cz”的共享邮箱的“Full Access” Get-Mailbox ap.cz | Get-MailboxPermission | where {$_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false} | Select Identity,User,@{Name='Access Rights';Expression={[string]::join(', ', $_.AccessRights)}} | Export-Csv \\myserver\c$\fulla.csv –NoTypeInformation (2)第二个是导出名为“ap.cz”的共享邮箱的“Send As” Get-Mailbox ap.cz | Get-ADPermission | where { ($_.ExtendedRights -like “*Send-As*”) -and ($_.IsInherited -eq $false) -and -not ($_.User -like “NT AUTHORITY\SELF”) } | Select Identity, User, […]
我打算使用WMIC来重置远程机器的信任,并closuresnetworking。 以下所有变化都会导致“访问被拒绝”: 以下工作正常: net use \\patterson-e10 /user:patterson-e10\wks.admin xxx 以下全部失败: wmic /node:"patterson-e10" /user:"patterson-e10\wks.admin" /password:xxx process call create "cmd /c dir" wmic /node:"patterson-e10" /user:".\wks.admin" /password:xxx process call create "cmd /c dir" wmic /node:"patterson-e10" /user:"wks.admin" /password:xxx process call create "cmd /c dir" wmic /node:"patterson-e10" /user:wks.admin /password:xxx process call create "cmd /c dir" 我即将尝试Powershell(PS)远程,但我不知道它如何与信任。 更新 我也尝试过PSExec和SC(我会“开始一个服务”),并且有类似的authentication失败。 似乎部分工作的唯一途径就是在哪里启动RDP会话,并将驱动器映射到源计算机,然后在那里运行命令。 我看着脚本RDP,它并没有出现在创build连接文件之外,我可以做很多事情。 更新2 […]
setup.exe(启动Windows安装程序的程序)分布在Windows 10的普通版本中,不再支持/ m选项 – 这个选项让你指定一个内容目录拷贝到新安装的系统中。 这个选项是非常有用的…有没有人发现一个workalike机制分发程序安装程序/脚本/数据到新安装的操作系统,以便他们可以继续设置系统在第一次启动…
背景是制定一个解决scheme,我们可以尽可能地自动化build立包括服务器/networking/存储的“豆荚”,并将在远程站点build立。 理想情况下,我们将创build一个预先configuration了DHCP / TFTP /或其他的pipe理服务器。 这个pipe理服务器在一个构build站点上装有一个CISCO UCS,FAS31x0等,然后被运送到最终的客户站点,在这个站点上它几乎可以自己configuration,或者至less引导自己足够远以至于远程熟练的“专家”可以完成吊舱的设置。 想法(不必像以上的100%)将是有帮助的。
我们有一个销售人员每周四(准备退休),所以每个星期四下午她的电子邮件需要转发给另一个用户,每个星期五下午都需要退款。 我正在使用下面的VBS脚本来执行此操作,通过任务计划程序运行。 虽然脚本似乎是做这件事的,但是根据我在查看用户的Exchange设置时看到的结果,Exchange并不总是认识到设置已经改变。 例如上个星期四转发是启用和正常工作。 上周五,脚本完成了转发,但是Exchange整个周末都继续转发邮件。 我发现我可以强迫Exchange兑现ADUC中用户的属性,只是打开和closures用户的属性。 当然,我不想这样做。 有没有一个非手动的方式,我可以让Exchange读取和兑现设置? 脚本(VBS): ' Call this script with the following parameters: ' ' SrcUser – The logon ID of the suer who's account is to be modified ' DstUser – The logon account of the person to who mail is to be forwarded ' Use "reset" to clear the […]
我需要收集和存储Exchange系统每个邮箱中每个文件夹的文件夹权限。 我已经意识到Cmdlet的Get-MailboxFolderPermission但它有一个严重的问题。 由Get-MailboxFolderPermission返回的对象是(User,AccessRights,FolderName)的元组。 但是,“用户”标识不是一个对象,它只是表示用户的DisplayName的简单string。 (编辑:这是不正确的。查看答案的细节。)。 但是, 显示名称在Exchange部署中不一定是唯一的。 在我们的森林中,有十几个邮箱具有相同的显示名称。 因此,来自Get-MailboxFolderPermission的结果不明确,并且不能唯一标识单个用户或邮箱。 如何以明确的方式获取邮箱文件夹的权限? 我希望稍后可以使用Add-MailboxFolderPermission重新分配它们,理想的情况是使用UPN。
在我的Surface Pro 4上,我错过了RSAT的一些function。 这是我所看到的: ADUC 从属性窗口中缺less的各种选项卡。 我打开了“高级function”: 但是,当我打开一个OU的属性时,我看到的只是安全性,COM +和属性编辑器: 当我打开用户的属性,我也缺less一些非常重要的标签: 另一个有趣的地方是右键单击并添加一个新的用户/ OU / etc根本就没有做任何事情。 随机的Properties选项不会做任何事情,你必须closuresADUC并重新打开它才能进入属性。 ADAC 如果我向下滚动到用户的底部,则来自扩展的各个选项卡都将丢失。 例如,没有属性编辑器: 其他时候,打开一个随机的用户/ OU /等导致“Active Directorypipe理中心必须closures由于未知的错误”消息。 我已经尝试删除RSAT并重新安装它。 我已经确定所有的RSAT已经安装。 我也将tsuserex.dll和tsuserex.dll.mui从工作的2012机器复制到system32和system32 / en-us并注册DLL。 这一切都没有解决这个问题。 还validation了en-US是唯一安装的语言。 任何其他的想法?
我正在寻找一种可靠的方法来确定是否可以在没有数据丢失或损坏的情况下停止服务,或者如果可以通过PowerShell终止服务,常规停止将会起作用。 我想要观看服务的文件句柄,看看服务是否正在写或从那里读取工作目录。 有什么我可以通过PowerShell查询,看看服务是否仍在处理数据。