标签: windows

用于写入打印机名称的 PowerShell 脚本

我有一个 PowerShell 脚本。这:

Get-Printer | ft name,portname,location | Export-Csv c:\intel\intvprint2.csv -NoTypeInformation
Run Code Online (Sandbox Code Playgroud)

但这没有任何好处:(我制作了脚本,但结果是文件错误数据。

这使得:

"ClassId2e4f51ef21dd47e99d3c952918aff9cd","pageHeaderEntry","pageFooterEntry","autosizeInfo","shapeInfo","groupingEntry"
"033ecb2bc07a4d43b5ef94ed5a35d280",,,,"Microsoft.PowerShell.Commands.Internal.Format.TableHeaderInfo",
"9e210fe47d09416682b841769c78b8a3",,,,,
"27c87ef9bbda4f709f6b4002fa4af63c",,,,,
Run Code Online (Sandbox Code Playgroud)

但现在看到这个:

Get-Printer | ft name,portname,location

name                          portname               location
----                          --------               --------
9620HP2055DN                  172.17.252.130         loc1
9590HP2055DN                  172.17.239.45          loc2
Run Code Online (Sandbox Code Playgroud)

为什么剧本不好?

windows powershell

1
推荐指数
1
解决办法
521
查看次数

本地计算机证书 (certlm.msc) - 在导入时选择“Microsoft Software Key Storage Provider”

通过 CERTLM 导入设备证书/私钥时,GUI 似乎选择了一个已弃用的加密服务提供商 (CSP),称为“Microsoft Strong Cryptographic Provider”;我想知道是否有办法通过向导或组策略或(其他方式)将其更改为“Microsoft Software Key Storage Provider”。

更多详细信息:供应商要求我通过以下行命令语法将 PFX 导入 Windows 11 本地计算机证书存储:

certutil -csp "Microsoft Software Key Storage Provider" -importpfx MyPathToCertificate.pfx NoExport

这与他们的软件配合得很好,但是当我之前尝试导入相同的 PFX 时,我使用 CERTLM (GUI) 将证书导入到同一位置(本地计算机/个人存储)。这在当时似乎有效(证书出现在那里),但导致了解密错误,如供应商日志中所示。

以下是我通过 CERTLM 导入的方式:

  1. 我通过 UAC / 选择证书启动命令提示符(本地计算机)
  2. 我使用默认选项将 PFX 导入到个人商店

运行以下命令后: Certutil -store My

我注意到证书有以下行: Provider = Microsoft Strong Cryptographic Provider

而 certutil 命令明确选择“Microsoft Software Key Storage Provider”

根据https://www.pkisolutions.com/understanding-microsoft-crypto-providers/,“Microsoft Strong Cryptographic Provider”是一个已弃用的旧提供程序,而“Microsoft Software Key Storage Provider”是使用新密钥的现代首选。

不同的 CSP 解释了为什么供应商的应用程序在原始导入后无法工作,我理解为什么 MS 会选择“旧”提供程序作为向后兼容性的默认提供程序,但我很好奇是否有方法在执行时指定 CSP今后将通过 CERTLM 进行导入。

windows certificate

1
推荐指数
1
解决办法
404
查看次数

Server 2012 - 已安装 DNS 角色,但 DNS 管理器未显示在工具中

我有一个带有 DNS 角色的 Windows Server 2012(在 Virtual Box 中)设置。在服务器管理器中,DNS 显示在左侧选择中。但是,DNS 不会显示在工具中。

在此处输入图片说明

domain-name-system windows windows-server-2012-r2

0
推荐指数
1
解决办法
7202
查看次数

主机文件故障转移

我的软件使用 DNS 名称连接到服务器。我的客户有时需要在异地工作,在这种情况下,他们使用 Hamachi 连接到服务器。

我想知道是否可以设置主机文件(或者更简单的方法)来检查本地 IP 地址,如果失败则转到 Hamachi IP

127.0.0.1       localhost
12.34.56.78     localhost   
Run Code Online (Sandbox Code Playgroud)

windows failover hosts

0
推荐指数
1
解决办法
906
查看次数

高内存使用 Windows 2008

我有一台运行 sqlserver 和 tomcat 的具有 32 GB RAM 的 Windows 服务器。

在资源监视器中它显示超过 95% 的内存使用率,但是当我在进程中搜索所有进程时,每个进程消耗的内存不到 500 MB。

下面是一些来自服务器的顶级内存使用过程。

Tomcat7 (SYSTEM)       360 MB
sqlservr (SYSTEM)      328 MB
w3wp (NETWORK SERVICE) 302 MB
chrome (devel)         283 MB
svchost (SYSTEM)       266 MB
javaw (devel)          247 MB
......                 146 MB
Ssms (devel)           80 MB
NewRelic.ServerMonitor 69 MB
java (SYSTEM)          65 MB
...... (SYSTEM)        62 MB
explorer (devel)       54 MB
....... (devel)        49 MB
....... (SYSTEM)       40 MB
svchost                26 MB
....... (SYSTEM)       26 MB
WmiPrvSE …
Run Code Online (Sandbox Code Playgroud)

windows memory-usage sql-server

0
推荐指数
1
解决办法
320
查看次数

将域用户添加到本地管理员组

我有一个 Azure VM,在某些方面让我感到困惑:

  1. 我有一个域用户添加到本地管理员组
  2. 该用户似乎仍然没有管理员权限。
  3. 我还将用户添加到域管理员组 - 仍然没有运气。

我仍然需要右键单击一个应用程序并选择以管理员身份运行才能执行iisreset等管理命令。

我错过了什么吗?

windows

0
推荐指数
1
解决办法
231
查看次数

批处理文件中的for循环

预期输入:开始=1,结束=500,间隔=100

预期输出:

1, 100

101, 200

201, 300

301, 400

401、500

@echo off
set start=1
set end=500   
set interval=100
for /L %%g in (%start%, %interval%, %end%) do (
set first=%%g
set /a last=%first% -1 + %interval%
echo %first% , %last%

)
Run Code Online (Sandbox Code Playgroud)

实际输出:

401, 401 -1 + 100

401, 401 -1 + 100

401, 401 -1 + 100

401, 401 -1 + 100

401, 401 -1 + 100

不知道为什么 first 被分配了 401 值,感谢任何帮助

scripting windows batch-file

0
推荐指数
1
解决办法
4076
查看次数

虚拟化 Windows Server 更新以减少停机时间的策略

我们有一个很棒的基于 VMWare 的可视化环境,到目前为止,它一直托管着一系列基于 Linux 的 VM。我们现在添加了托管 SQL Server 实例的 Windows Server 2008 R2 VM。

是否存在应用 Windows 更新以减少或消除服务器停机时间的绝妙策略?

我已经考虑过克隆服务器,应用更新然后切换网络,但到那时 SQL 服务器将过时。

任何想法都非常感谢。

windows windows-update windows-server-2008-r2 vmware-esxi vmware-vsphere

0
推荐指数
1
解决办法
935
查看次数

我可以编写离开/加入域的脚本吗(不必重新启动)?

我最近收到了很多这样的消息:

服务器上的安全数据库没有此工作站信任关系的计算机帐户

我正在构建一些 Windows VM。解决方法是离开域,然后重新加入。不过这有点费力……有没有办法通过脚本来做到这一点,而不必在中间重新启动?以手动方式执行此操作大约需要 3-5 分钟。

windows windows-7

0
推荐指数
1
解决办法
296
查看次数

重置管理员通行证 - 域控制器消失

我不是微软人,我需要维护一些旧服务器。

域控制器不久前从网络中删除,Windows Server 2008 R2 正在运行一个非常重要的数据库。出于安全原因,我们需要更改管理员密码,但收到一条错误消息,指出它无法连接到 DC。

我真的不在乎这台电脑有一个 DC,我只想更改管理员通行证。

有什么方法可以取消计算机对 DC 的要求吗?我们可以将其更改为具有本地化身份验证吗?

我知道当前的域/管理员通行证和 CAN 登录(缓存),但我无法更改密码。

windows password

0
推荐指数
1
解决办法
2631
查看次数