我正在尝试使用sysprep和unattend.xml为云部署创buildWindows Server 2016 Datacentre模板。 在系统准备之后,在第一次login时,我仍然获得许可条款屏幕,在此我必须接受许可条款接受屏幕条款 这就产生了一个问题,因为我无法在接受条款之前将RDP插入服务器,这意味着我必须通过控制台。 这是我的unattend.xml文件: <?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-International-Core" processorArchitecture="wow64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>en-GB</InputLocale> <SystemLocale>en-GB</SystemLocale> <UILanguage>en-GB</UILanguage> <UILanguageFallback>en-GB</UILanguageFallback> <UserLocale>en-GB</UserLocale> </component> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <OOBE> <HideEULAPage>true</HideEULAPage> </OOBE> <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <CommandLine>cscript //bc:\windows\system32\slmgr.vbs /ato</CommandLine> <Description>Force Windows Activation</Description> <Order>1</Order> <RequiresUserInput>false</RequiresUserInput> </SynchronousCommand> <SynchronousCommand wcm:action="add"> <Order>2</Order> <CommandLine>reg […]
我已经build立了一个Windows 2012域控制器和一个Windows 7客户端的testing域。 域用户'User1'login到客户端计算机,并且只是域用户的成员: C:\Users\User1.HYPERION> net user User1 /domain … Local Group Memberships Global Group memberships *Domain Users 该用户不是域控制器上本地pipe理员组的成员: C:\Users\Administrator> net localgroup Administrators … Members ———————————- Administrator Domain Admins Enterprise Admins 为什么login到客户端的域用户似乎有权查询域控制器上的服务? C:\Users\User1.HYPERION> sc \\DC qc spooler [SC] QueryServiceConfig SUCCESS …
我有个问题。 我想知道在他们的计算机上pipe理用户configuration环境的最佳方法是什么? 例如,如果pipe理员有任务要解决个人计算机上用户configuration文件的问题。 用户不在他的桌子后面,所以远程协助不是一个解决scheme,因为pipe理员需要用户交互。 pipe理员不知道用户密码,所以我想到的唯一方法是重置用户密码 – 设置一些东西 – 解决问题 – 让用户知道并设置在下次login时更改密码。 但这是一个可怕的解决scheme。 这在大公司如何pipe理? 谢谢你,对不起,也许是一个愚蠢的问题…
我写了一个应用程序,其中包含ru-MD (俄罗斯用于摩尔多瓦)和ru-RU (俄罗斯用于俄罗斯)的本地化语言文件。 根据此表 ,在Windows 10 / Windows Server 2016及更高版本中支持语言环境ru-MD 。 但是,我需要在Windows Server 2012上安装我的应用程序。正如所料,在Windows Server 2012上运行我的应用程序时,会引发一个CultureNotFoundException 。 我知道我可以使用MS Locale Builder等工具来创build和安装一个自定义语言环境 ,但是我不是俄语变体的专家(我根本不会说这种语言)。 因此,我更愿意将“backport”或从一个较新的Windows系统复制到目标系统的语言环境。 这是可能的和/或支持的? 如果是的话,怎么样?
当我尝试SSH服务器(运行freesshd或Win32-OpenSSH ,相同的结果)时,我遇到零星的问题。 当试图运行非交互式命令(来自Debian Jessie和OpenSSH客户端)时,有时(但并不总是,并且以不同的时间间隔)远程命令将停止,并且需要按下ENTER键才能继续。 例如: ssh -4 -T somehost "mysqldump –master-data –all-databases" > backup.sql & 在一些Windows机器上,它完成了(如果数据库足够小),但在更大的数据库上,它通常会停止(或者立即停止, backup.sql保留大小为0,或者一段时间后, backup.sql从几兆字节几百兆字节),然后shell会告诉我,SSH客户端进程正在等待input: [1]+ Stopped ssh -4 -T somehost "cat mysqldump –master-data –all-databases" > backup.sql 如果我把它带到fg然后按ENTER ,它将继续工作,即使在我CTRL + Z和bg 。 有时候会结束,有时候会再次停下来。 strace确认进程正在等待TTYinput(在文件描述符4上,即RW打开/dev/pts/2或类似的shell产生ssh客户端),这就是进程已经停止的原因。 如果我从没有关联TTY的脚本运行ssh,它将会死亡(因为没有人按ENTER键 )。 如果我提供-n选项来从/dev/nullredirectstdin,ssh将在连接后立即死亡。 这带来了额外的问题,因为不是从terminal(例如cron(8)/ atd(8))运行的ssh连接将立即失败。 只有密切的问题,我已经find了这一个 ,但提供的解决方法(强制PTY使用)不适用于我的情况(有问题的程序修改他们的行为时,检测PTY,添加ANSIsorting和文字换行等)。 不用说,连接到数百个运行OpenSSHD服务器的Debian(以及其他GNU / Linux)系统的相同命令不会遇到任何问题(使用-n或不使用天气)。 sshd服务器在Microsoft Windows上运行时,只会出现问题。 有没有人有想法如何解决或解决这个问题? 我已经尝试过天真的做法: yes '' | ssh […]
操作系统在考虑: Windows Server 2008+ 我们正在复杂的客户端 – 服务器networking应用程序中添加IPv6支持。 服务器打开许多端口用于侦听,不同types的客户端连接到不同的端口。 我们正在考虑多种情况,包括: 纯IPv6上的服务器,纯IPv6上的客户端 纯IPv4上的服务器,纯IPv4上的客户端 服务器在纯双协议栈上,纯IPv6上的客户端 服务器在纯粹的双栈,客户端纯IPv4(隧道我们还没有弄清楚) 与服务器机器相关,我的问题是:是否可以安全地假设,在Pure IPv6生产机器仍然会在操作系统级别的IPv4工作? 换句话说,是Pure IPv6生产机器,在系统中是否还有IPv4环回地址? 关于IPv6我发现这是OS的强制性部分,至less没有办法禁用IPv6环回。 但是对于使用netsh命令的IPv4来说是可能的。 我在这里有两个问题: 我的服务器应用程序是用Java编写的。 如果我使用netsh interface ipv4 uninstall在操作系统级别禁用IPv4,则大多数Java的networkingAPI将停止工作,因为它们还不支持此configuration。 链接。 在我的服务器应用程序中,有几个端口在127.0.0.1侦听,因为它们必须从同一台机器上访问。 所以,如果我确保代码只使用127.0.0.1连接到这些套接字而不使用localhost或::1那么我应该担心这些吗?
概要: 在运行netstat之后,我注意到我的本地设备有几个使用端口5985的远程服务器build立连接,如下所示: PS > netstat Active Connections Proto Local Address Foreign Address State TCP xxxx:3389 10.11.17.12:50603 ESTABLISHED TCP xxxx:5985 device:50581 ESTABLISHED TCP xxxx:5985 172.16.0.54:64858 TIME_WAIT TCP xxxx:5985 172.16.0.54:64859 ESTABLISHED TCP xxxx:5985 172.16.0.54:64860 ESTABLISHED TCP xxxx:5985 172.16.0.54:64861 ESTABLISHED TCP xxxx:5985 172.16.0.54:64862 ESTABLISHED TCP xxxx:5985 172.16.0.54:64863 ESTABLISHED 我的设备将是172.16.0.54。 但是,我只在本地设备上打开了一个单独的PowerShell会话。 题: 一旦用户closures他们的本地机器上的shell是否有办法终止打开的会话? 如果没有,我怎样才能pipe理这些连接? 一旦用户退出本地shell,我宁愿自动closures会话,大多数用户不会使用“Exit-PSSession”。 PS会议结果: PS > Get-PSSession […]
我们有时会在现场生产服务器上由IT团队更改web.config中的configuration。 我想创build一个审计跟踪,例如,“10月11日,文件”bar“中的”foo“属性改为”banana“。 我的第一个想法是创build一个每小时运行一次的PowerShell脚本,如果其中一个.config文件发生更改,请将其保存在带时间戳的文件夹中。 我的第二个想法是,这一定是一个已经解决的问题。 理想情况下,configuration文件的变化将不被允许,任何改变都需要一个新的部署,但是我不太可能推动。 我说“web.config”,但我有几个不同的XMLconfiguration文件:web.config,app.config,nant.configs。 我需要确切地知道这些configuration文件中(什么时候)和(理想地)由谁更改(大约)。 有什么样的标准方式或开源工具来做文件更改logging?
由于一些错误,我有很多机器似乎是从他们这边绑定到Active Directory(AD),而不是在AD的一边。 机器认为他们仍然在公元,但公元不同意。 尝试login时,会导致这个众所周知的“此工作站和主域之间的信任关系失败”错误。 我想远程/以编程方式重置ComputerMachinePassword或以远程/编程方式将它们从AD中取出,然后再次将它们join到AD中。 但是我甚至不能让他们以任何命令离开公元。 我尝试了很多方法,从WMIC的PowerShell到netdom,通常都会得到“权限被拒绝”的错误。 我已经尝试了域pipe理员和本地pipe理员(和组合),远程和机器本身。 但是,我可以通过GUI删除机器。 尽pipe如此,我宁愿不要用大约100台电脑来做这件事;) 问题似乎是,机器本身想要看到ADpipe理权限被删除,我不能得到(因为广告不会(再))。 在这种状态下,有没有办法通过命令行从AD中删除机器(或者不再使用AD)?
当我用/ copyall标志使用robocopy时,文件的第一次尝试将显示为“新文件”,输出将显示复制的新文件的数量和其他传输/字节信息。 第二次尝试使用相同的path+命令将显示“修改”为相同的文件,即使没有任何改变或完全没有任何修改 /输出将仍然显示“x文件复制和字节等信息” 第三次和以后的尝试将正常运行(输出不会显示任何新的/已修改的文件传输) 见下面的输出 PS C:\Users\administrator.SG-EQUINIX> robocopy B:\MSSQL\Test\test1 \\sqldr1\Backup\Test /copyall ——————————————————————————- ROBOCOPY :: Robust File Copy for Windows ——————————————————————————- Started : Monday, 15 May 2017 12:37:33 AM Source : B:\MSSQL\Test\test1\ Dest : \\sqldr1\Backup\Test\ Files : *.* Options : *.* /COPYALL /R:1000000 /W:30 —————————————————————————— 2 B:\MSSQL\Test\test1\ 100% **New File** 34.8 m IBXX_backup_2017_04_19_173001_8474121 – Copy.trn […]