Articles of windows

如何提取命令行输出到一个variables?

作为我为客户工作的任务的一部分,我需要对企业login脚本进行一些修改。 Windows的命令行绝对不是我的专业领域,但我对大部分的事情都行。 但是,我有一个问题,我不知道该怎么做。 基本上,我需要将机器的默认网关的IP地址变成一个环境variables(稍后在脚本中使用)。 我知道它存在于ipconfig和tracert的输出中,我知道如何在他们的输出中find我需要的确切的一行,但是我不知道如何超越这个。 例如,下面的命令产生这样的输出: >ipconfig|Find "Default Gateway"|Findstr/N "."|Findstr/B "1:" 1: Default Gateway . . . . . . . . . : 199.99.9.1 但是现在我需要以某种方式从这个文本行中只提取IP地址,然后将其分配给一个环境variables。 那么,我怎样才能从Windows命令行来做到这一点呢? (Windows XP和更高版本)。

Windows共享从域用户到非域用户的文件夹访问权限

我有两台计算机,第一个是服务器(所以WinXP)与共享文件夹授予用户“testing”,这是超出域,它只是在工作组。 第二台计算机是域中的客户端计算机(WS2012),我想直接访问服务器的共享文件夹,而不提示用户名/密码。 我试图添加一个“testing”用户(使用相同的密码)在本地用户的客户端,也在域中,但访问失败。 我需要这个on.fly访问,因为我需要一个文件共享与文件path(例如\ server \ path \ file.txt)没有提示。 谢谢。

重置密码,更改密码,解锁帐户和读取configuration文件的权限

我已经提供了一个服务,可以在用户通过电话validation自己的身份后重置,更改密码,解锁已locking的帐户,以及读取某些域用户的ADconfiguration文件值(例如sn,名字等)。 在目标域服务器上,存在能够执行这些任务的特权帐户。 我使用.NET框架目录服务API并使用特权帐户来执行任务。 到目前为止,我的特权帐户基本上是一个域pipe理员,并有能力做到更多的方式需要。 现在,作为试运行的一部分,我只需要知道为了完成这些任务而需要具备的确切的策略: 重置用户密码 重置用户密码并将密码标记为已过期 更改用户密码(用户将提供当前密码) 解锁一个locking的帐户 阅读用户的ADconfiguration文件属性 有人可以列出所需的权限,我可以configuration一个特殊的帐户,使其成为部署文档的一部分。

Windows NTFS:取得文件或文件夹的所有权影响权限?

我有一个共享文件夹,我正在使用Robocopy移动到一个新的服务器。 但是,我没有对所有源文件的完全权限。 我正计划将所有文件和文件夹的所有权与takeown,然后添加NTFS权限,然后重复Robocopy。 takeown /f "D:\Data" /r /a /dy icacls "D:\Data" /grant "administrator:F" /T 我的问题是: 上面显示的所有权是否会影响文件权限? 我想提前开始(白天),因为这需要一段时间。 但是,如果这会导致人们无法访问他们的文件,那么它将不得不等待几个小时。 icacls命令是否将pipe理员添加完全控制,而不影响任何其他权限? 同样,我的目标是不影响最终用户。

Windows Server Standard – 在Microsoft操作系统中显示为Windows Vista检查 – 它是什么版本?

于是我开始负责Windows Server VM。 我不能告诉这个版本是Windows 2003还是2008。在我的电脑系统属性,它说的是: Windows Server Standard Copyright 2007 Microsoft Corporation. Service Pack 2 当使用这个工具: http : //windows.microsoft.com/en-CA/windows/which-operating-system 它说Windows Vista。 command.com显示: Microsoft Windows [Version 6.0.6002] 它似乎也安装了Microsoft Security Eseentials – 我认为这是服务器操作系统上不支持的。

Windows PowerShell找不到模块

我对PowerShell非常陌生,有一段时间没有pipe理Windows。 我已经下载了Windows Update PowerShell模块zip( http://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc )并将其放在C:\Windows\System32\WindowsPowerShell\v1.0\Modules\WindowsUpdate 。 PowerShell没有find这些模块。 我不想将它们存储在我的用户目录中。 我希望它们与所有其他库存PS模块位于相同的目录中。

WSUS公共或域名证书

在遵循本指南之后 ,不清楚何时会使用公共证书与WSUS的域名证书。 一种方式与另一种方式的优缺点是什么? 是否有任何需要注意的安全隐患?

.bat脚本奇怪的问题

我有一个.bat脚本,其中安装3个软件。 当我打开一个提升命令Promt,浏览到该文件,并运行它一切工作正常。 当我直接运行.cmd(使用Windows 7中的“以pipe理员身份运行”时,没有任何反应。 脚本如下: REM ECHO OFF ECHO安装Bonjour,请稍候! msiexec.exe /我reqs \ Bonjour64.msi /安静 ECHO安装DirectX 9.0C Redist,请稍候 reqs \ dxsetup.exe / silent ECHO安装Airserver,请稍候。 msiexec.exe /我reqs \ AirServer-1.9.1.msi / qn TRANSFORMS = PIDKEY.mst 任何帮助将不胜感激。

如何通过Powershell收集单个类别的安全事件日志

我正在尝试编写一个脚本,它每小时从我们的所有域控制器收集安全日志并远程存储它们; 我可以收集安全日志,但有没有办法从DC收集类别或事件编号的安全日志? 如果有任何其他问题,请让我知道。 我的代码: $Eventlogs = Get-WmiObject -Class Win32_NTEventLogFile -ComputerName $computer Foreach($log in $EventLogs) { if($Log.LogFileName -eq "Security") { $Now = [DateTime]::Now $FileName = "Security" +"_"+$Now.Month+$Now.Day+$Now.Year+"_"+$Now.Hour+$Now.Minute+$Now.Second $path = "\\{0}\c$\LogFolder\$folder\$FileName.evt" -f $Computer $ErrBackup = ($log.BackupEventLog($path)).ReturnValue if($clear) { if($ErrBackup -ne 0) { "Backup failed" "Backup Error was " + $ErrBackup } } } } Copy-EventLogsToArchive -path $path […]

关于通过互联网进行Samba访问的不确定性是什么?

我在Linux服务器上有一个文件夹,我需要与全国各地的许多不同的客户端共享。 一些要求: 该文件夹需要作为Windows中的普通networking驱动器进行安装 系统不应该在客户端需要大量的configuration 共享需要随时可用 首先想到的是在互联网上使用Samba。 但是,经过一番研究,每个人都不断build议不要在Internet上使用Samba,而是推荐使用SSHFS或SFTP服务器等替代scheme,这样做会使我的两个首要要求中的一个或两个都失败。 我见过的最后一个select是build立一个VPN服务器,让客户端通过VPN连接来访问Samba共享。 但是,使用VPN要么通过我的VPN服务器传送所有networkingstream量,这迫使用户仅当他们想要访问共享时才连接到VPN服务器,这不符合要求3,并且也使得该共享难以用于非技术用户。 这让我马上回到起点 – 给Sambaconfiguration一个好的防火墙,一个IP白名单,以及在Samba中encryption的networking传输,对于将Samba公开到Internet,究竟是什么如此不安全或者是不好呢?