Tagged

windows

A collection of 27 posts

打印机

Windows 预安装打印机驱动

将打印机驱动复制到可以访问的共享路径 使用以下powershell脚本安装驱动 pnputil.exe /a "\\<fileshare>\koaxpj__.inf.inf" 之后确认安装后打印机驱动的路径,在C:\Windows\System32\DriverStore\FileRepository下 打开inf文件记录下实际打印机型号的名称,如 [KONICA MINOLTA.NTamd64] "KONICA MINOLTA C368SeriesPCL" "KONICA MINOLTA C3851SeriesPCL" 使用以下powershell脚本添加具体驱动 Add-PrinterDriver -Name "KONICA MINOLTA C368SeriesPCL" -InfPath "C:\Windows\System32\DriverStore\FileRepository\koaxpj_

windows

Powershell 卸载程序

function Uninstall-Application { $appName = $($args[0]) Write "application to uninstall: $appName" $uninstall32 = gci "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -Match $appName } $uninstall64 = gci "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -match $appName } if($uninstall32){ if($uninstall32.QuietUninstallString){ Write ("

windows

远程桌面服务通过远程桌面网关访问时提示发生验证错误(代码:0x607)

错误出现在远程桌面连接代理认证成功,连接至分配的远程桌面会话主机时。如果直接通过远程桌面网关访问远程桌面会话主机或者不通过远程桌面网关都正常 同时远程桌面会话主机的RemoteDesktopService-RdpCoreTS日志出现TCP 套接字读取操作失败,出现错误 64 原因为远程桌面会话主机上的证书有问题。 检查并删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\SSLCertificateSHA1Hash (如果存在) 检查组策略计算机配置/策略/管理模板/Windows 组件/远程桌面服务/远程桌面会话主机/安全/服务器身份验证证书模板确保未设置 更改后重启即可恢复

Active Directory

Powershell 转移 FSMO

获取当前FSMO Get-ADForest | select SchemaMaster,DomainNamingMaster Get-ADDomain | select PDCEmulator,RIDMaster,InfrastructureMaster 转移FSMO Move-ADDirectoryServerOperationMasterRole -Identity <Target-DC> -OperationMasterRole SchemaMaster,RIDMaster,InfrastructureMaster,DomainNamingMaster,PDCEmulator 强制转移FSMO Move-ADDirectoryServerOperationMasterRole -Identity <Target-DC> -OperationMasterRole SchemaMaster,RIDMaster,InfrastructureMaster,DomainNamingMaster,PDCEmulator -Force

powershell

Powershell 操作 windows更新

定义更新搜索 $Criteria = "IsInstalled=0 and Type='Software'" 搜索可用的更新 $Searcher = New-Object -ComObject Microsoft.Update.Searcher $SearchResult = $Searcher.Search($Criteria).Updates 下载更新 $Session = New-Object -ComObject Microsoft.Update.Session $Downloader = $Session.CreateUpdateDownloader() $Downloader.Updates = $SearchResult $Downloader.Download() 安装更新 $Installer = New-Object -ComObject Microsoft.Update.Installer $Installer.Updates = $SearchResult $Result = $Installer.Install() 检查是否需要重启

Active Directory

更改Active Directory的默认全名格式

Active Directory 中默认的全名格式是名字在前姓在后,要改为姓在前只需 打开ADSI编辑器 点击操作-连接到 在选择一个已知命名上下文中选择配置 编辑CN=user-Display,CN=804,CN=DisplaySpecifiers,CN=Configuration,{{你的域名}}的属性 修改createDialog为%<sn>%<givenName> 保存退出 之后在Active Directory中修改姓名是就是姓在前的了。