AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-5281

pk.'s questions

Martin Hope
pk.
Asked: 2018-02-09 12:42:02 +0800 CST

“psexec cmd /c”在使用 @file 而不是 \\CLIENT1 时不起作用

  • 0

我想hostname在远程机器CLIENT1上运行。如果我直接在命令中为主机名提供 UNC 路径,psexec它可以正常工作,如下所示。

psexec \\CLIENT1 -e cmd /c hostname

CLIENT1 
cmd exited on CLIENT1 with error code 0. 

如果我选择使用@file参数psexec传入带有主机名的文本文件,它不会运行该hostname命令。它只是将我cmd放在远程机器上并停止执行。

psexec @"c:\temp\hostname.txt" -e cmd /c hostname

一旦我在那里,我可以手动运行hostname,但这不是我想要的。我要么必须exit要么Ctrl-C。

我已经尝试了所有我能想到的引号组合,但没有任何效果。这是一个错误吗?任何人都可以重现这种行为吗?我在 Windows 7 SP1(本地和远程)上运行 psexec v2.2,但也看到了 psexec v2.11 中的行为。

psexec
  • 2 个回答
  • 9234 Views
Martin Hope
pk.
Asked: 2014-05-22 08:40:31 +0800 CST

ADFS 无法对特定用户进行身份验证 - 引发 ADAccountLookupException

  • 3

注意 - 我实际上已经解决了这个问题,但是我没有在网上看到任何关于这个问题的详细文章,所以我会继续提出问题并自己回答。

我运行一个以SMTPRelayUser身份进行身份验证的服务,该服务在大约 95% 的情况下开始未能通过 ADFS 身份验证。令人费解的是,这个用户偶尔会成功验证并发送所有排队的邮件。在 ADFS 事件查看器日志中,我看到了两个错误——事件 300 和事件 413。事件 ID 300 没有提供任何有用的信息,但 413 通知了我一个奇怪的异常。

Microsoft.IdentityServer.Service.AccountPolicy.ADAccountLookupException: Exception of type 'Microsoft.IdentityServer.Service.AccountPolicy.ADAccountLookupException' was thrown.

这是怎么回事?

adfs
  • 1 个回答
  • 3431 Views
Martin Hope
pk.
Asked: 2014-05-13 12:36:43 +0800 CST

使用 Windows Azure Active Directory 同步工具同步 SamAccountName 属性

  • 3

使用此官方文档作为指南,我希望该SamAccountName属性能够从我的本地 AD 同步到 Office 365。我认为它曾经确实做到了这一点,但现在看来它并没有像同步属性那样同步它确实创建了一个全新的、未链接的值并将其存储在 Office 365 中。这给我带来了一些小问题(脚本损坏、权限管理烦人等),并且可能是有关 ADFS 身份验证的更主要问题的一部分。

本地

PS C:\Windows\system32> Get-ADUser jdoe -Properties SamAccountName | fl SamAccountName

SamAccountName : jdoe

Office 365 同步对象

PS C:\Windows\system32> Get-Mailbox jdoe | fl SamAccountName

SamAccountName : $1A7H20-K1LCOJFFBHGS

我了解如何在我的脚本中解决此问题——存在可以映射回本地 GUID 的 ImmutableId 属性。至于我在 ADFS 上遇到的问题,我不太确定如何进行以及这是否导致了我的问题。在这一点上,我真的很想验证一下我并没有发疯,并且这曾经在过去的某个时候同步过,并且 Office 365 相对最近才打破了它。我还认为可能应该更新 MS 文档以SamAccountName从我链接的页面上的同步属性列表中排除。

microsoft-office-365
  • 1 个回答
  • 6261 Views
Martin Hope
pk.
Asked: 2014-03-28 08:20:04 +0800 CST

从 Azure 托管的 Windows Server 2012 R2 VM 访问安装光盘

  • 3

我正在 Windows Azure 中设置 ADFS 场,我需要导出旧场的设置以导入新场。TechNet上的官方文档告诉我使用位于Windows Server 2012 R2 安装光盘的media/server_en-us/support/adfs 文件夹中的脚本。考虑到此 VM 实例是 Azure 中的库存图像之一,我无权访问 Windows Server 2012 R2 安装光盘的内容。我也无权访问一个内部部署。我宁愿不搜索、下载和使用这些 PowerShell 脚本的非官方实例,因为它们可能很重要,并且使用它们设置新的 ADFS 环境将是一个严重的安全问题。

我有哪些选择,为什么 Microsoft 不将这些内容作为下载提供?

更新:如果您认为 Microsoft 应该向我们提供 Windows Azure 中的安装介质,请投票支持此建议。 http://feedback.windowsazure.com/forums/34192--general-feedback/suggestions/5714393-make-installation-media-available-mount-an-iso

azure
  • 1 个回答
  • 1671 Views
Martin Hope
pk.
Asked: 2012-08-14 07:08:41 +0800 CST

IP 阻止列表提供程序在 Exchange 2010 SP2 中提供不正确的结果

  • 2

我已zen.spamhaus.org在我的 Exchange 2010 SP2 服务器上配置为 IP 阻止列表提供程序。我注意到几个本应终止连接的 IP 仍然允许发送邮件。我Test-IPBlockListProvider在 PowerShell 中使用了它并得出了一些我无法理解的结果。

[PS] C:\Windows\system32>Test-IPBlockListProvider -Identity "Zen Spamhaus" -IPAddress 41.72.17.178

RunspaceId     : de0ada31-2415-4ea8-a8af-cf07947dddce
Provider       : Zen Spamhaus
ProviderResult : {}
Matched        : False

当直接从 Spamhaus 的网站——Spamhaus Lookup for 41.72.17.178查询时,这个相同的 IP 地址显示出明确匹配。差异的原因可能是什么?这似乎不是一个时间问题。

这是 Exchange 2010 中 IPBlockListProvider 的配置——

[PS] C:\Windows\system32>Get-IPBlockListProvider "Zen Spamhaus" | fl

RunspaceId        : de0ada31-2415-4ea8-a8af-cf07947dddce
RejectionResponse : Your e-mail server's IP address matched the ZEN blocklist maintained by www.spamhaus.org.  Please have your administrator visit http://www.spamhaus.org/lookup.lasso if you feel your inclusion on this list is in error.
LookupDomain      : zen.spamhaus.org
Enabled           : True
AnyMatch          : True
BitmaskMatch      :
IPAddressesMatch  : {}
Priority          : 1
AdminDisplayName  :
ExchangeVersion   : 0.1 (8.0.535.0)
Name              : Zen Spamhaus
DistinguishedName : CN=Zen Spamhaus,CN=IPBlockListProviderConfig,CN=Message Hygiene,CN=Transport Settings,CN=DOMAIN,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Domain,DC=local
Identity          : Zen Spamhaus
Guid              : 36260444-a4d4-4088-8f30-7f428b4ff4e4
ObjectCategory    : domain.local/Configuration/Schema/ms-Exch-Message-Hygiene-IP-Block-List-Provider
ObjectClass       : {top, msExchMessageHygieneIPBlockListProvider}
WhenChanged       : 7/30/2012 4:12:34 PM
WhenCreated       : 2/15/2010 9:43:37 AM
WhenChangedUTC    : 7/30/2012 9:12:34 PM
WhenCreatedUTC    : 2/15/2010 3:43:37 PM
OrganizationId    :
OriginatingServer : dc.domain.local
IsValid           : True
exchange-2010
  • 1 个回答
  • 3645 Views
Martin Hope
pk.
Asked: 2012-05-25 05:59:40 +0800 CST

Exchange 2010 cmdlet 的 OutVariable 已损坏

  • 2

使用 Exchange 2010 cmdlet 时,OutVariable 似乎已损坏。它只是我的服务器还是每个人都是这种情况?我观察到以下情况——

get-mailbox jdoe -OutVariable asdf | out-null
$asdf.getType()

You cannot call a method on a null-valued expression.
At line:1 char:14
+ $asdf.getType <<<< ()
    + CategoryInfo          : InvalidOperation: (getType:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

在上面的例子中,$asdf永远不会创建并且get-mailbox jdoe绝对返回一些东西。

get-childitem -OutVariable asdf | out-null
$asdf.getType()
[PS] C:\temp>$asdf.getType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     ArrayList                                System.Object

在此示例中,$asdf按预期创建,因为get-childitem它不是 Exchange 2010 cmdlet。

powershell exchange-2010
  • 2 个回答
  • 362 Views
Martin Hope
pk.
Asked: 2012-05-24 07:14:50 +0800 CST

在 PowerShell 中正确使用 -OutVariable

  • 1

我试图在一个简单的单行 PowerShell 命令中使用公共参数OutVariable ,但它并没有按照我认为应该的方式(或者根本没有)工作。

Get-Mailbox -OutVariable mBoxes | Get-MailboxStatistics | Select-Object DisplayName,TotalItemSize,@{name="ArchiveStatus";Expression={$mBoxes.ArchiveStatus}}

我只想返回 3 列,第三列是初始Get-Mailbox命令结果的属性。我尝试使用OutVariable来存储结果以供Select-Object最后在我的命令中使用,但是当结果打印时该列始终为空。

我不明白OutVariable的目的吗?

顺便说一句,Get-Mailbox | Select ArchiveStatus工作得很好。

jscott - 我将命令简化为以下内容 -

get-mailbox -OutVariable mBoxes | Select-Object @{name="Null?";Expression={$mBoxes -eq $null}}

对于 Get-Mailbox 将返回的每一行,我都得到True。它显然没有在$mBoxes变量中存储任何内容。

powershell exchange-2010
  • 2 个回答
  • 5361 Views
Martin Hope
pk.
Asked: 2009-10-24 08:21:35 +0800 CST

在登录时使用 VBScript 更改映射驱动器的位置

  • 0

我有一个脚本,由组策略应用,在用户登录时运行以删除特定的映射驱动器(如果存在),然后重新映射它们。这是脚本的一个示例:

Option Explicit
Dim WshNetwork, objUser, objNetwork
Dim strRemotePath1
Dim strDriveLetter1

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set objNetwork = CreateObject("WScript.Network")

on error resume next

strDriveLetter1 = "H:"

WshNetwork.RemoveNetworkDrive strDriveLetter1, True, True

strRemotePath1 = "\\LocationA\hr"

objNetwork.MapNetworkDrive strDriveLetter1, strRemotePath1, true

Wscript.Quit

该脚本在我通过双击运行它时起作用。如果我将 strRemotePath1 变量更改为“\LocationB\hr”,则在我双击运行脚本时会进行更改。驱动器被移除,然后重新添加到新位置。我知道当我登录时脚本正在运行,GPMT 工具的上次运行时间证明了这一点。

但是,每次我登录时,该驱动器都会回到旧位置。这些脚本是否被缓存?

windows-server-2003
  • 4 个回答
  • 2218 Views
Martin Hope
pk.
Asked: 2009-08-08 06:24:33 +0800 CST

Office 2007 文件格式的 SharePoint 版本控制

  • 2

鉴于 Office 2007 文档格式(.docx、.xlsx、.pptx 等)完全基于 XML,为什么 Microsoft 在使用版本控制功能时没有构建仅存储“差异”更改的能力?我们显然发现每次进行更改时都存储完整副本非常浪费,这是二进制格式的唯一选择,但新格式应该有所不同。我知道我们可以关闭文档版本控制,但我们真的很喜欢这个功能。我在这里错过了什么吗?这似乎是首先转换为基于 XML 的文档格式的主要吸引力之一。有没有人做一个插件来完成这个?

sharepoint xml versioning
  • 1 个回答
  • 174 Views
Martin Hope
pk.
Asked: 2009-07-30 11:27:52 +0800 CST

组策略管理工具

  • 0

这是一个关于使用组策略管理工具时的预期行为的问题。我并不完全相信我看到的结果,但也许我误解了一些东西。

假设有两个安全组:GroupA 和 GroupB。GroupA 将使用组策略将其桌面重定向到 \ServerA\Desktops,GroupB 将使用组策略将其桌面重定向到 \ServerB\Desktops。假设现在每个人都是 GroupA 的成员。当我为用户 A(作为 GroupA 的成员)运行 GPMT 结果向导时,我在“用户配置摘要”部分下看到他们是“应用组策略时的安全组成员身份”中的 GroupA 的成员。这是我所期望的。出色的。

然后假设我将 UserA 更改为 GroupB 的成员(并将它们从 GroupA 中删除)。现在,如果我再次运行 GPMT 结果向导,该成员仍被列为 GroupA 的成员。这对我来说似乎不正确。我什么时候可以期望它显示正确的结果,或者我必须做些什么才能让它显示准确的结果?

windows group-policy
  • 3 个回答
  • 362 Views
Martin Hope
pk.
Asked: 2009-07-22 13:38:06 +0800 CST

使用 ICACLS 设置用户目录的权限

  • 16

我正在尝试重置用户目录的权限,并且在脚本的最后一步遇到了一些麻烦。我的脚本基本上拥有整个用户目录的所有权,重置目录的所有文件和文件夹的权限,明确授予我需要的权限,停止从父文件夹继承所有权限,设置所有文件的合法所有者(指定用户)和文件夹,然后删除我给自己的权限,以便我可以对文件进行操作。我需要这最后一步将自己从所有文件和子文件夹中删除,但目前它只是将我从 %userDir% 中删除,并将所有继承的权限留在下面。这是 ICACLS 的一个明显缺点。有谁知道其他方法可以做到这一点?

set /p userDir=Enter the login of the user's directory you're modifying permissions for. (i.e. jDoe)
TAKEOWN /f "E:\Home Directories\%userDir%" /r /d y
ICACLS "E:\Home Directories\%userDir%" /reset /T
ICACLS "E:\Home Directories\%userDir%" /grant:r "MYDOMAIN\%userDir%":(OI)(CI)F /grant:r "SYSTEM":(OI)(CI)F /grant:r "MYDOMAIN\%username%":(OI)(CI)F
ICACLS "E:\Home Directories\%userDir%" /inheritance:r
ICACLS "E:\Home Directories\%userDir%" /setowner "MYDOMAIN\%userDir%" /T
ICACLS "E:\Home Directories\%userDir%" /remove "MYDOMAIN\%username%"
windows scripting permissions
  • 3 个回答
  • 134172 Views
Martin Hope
pk.
Asked: 2009-06-03 14:40:59 +0800 CST

磁带库在 Microsoft DPM 2007 中显示为脱机

  • 0

这个问题已经困扰我几天了,我似乎无法取得任何进展。这将是我对 serverfault 社区的第一次测试。

我们有一台带有两个 SCSI 连接磁带驱动器的 HP 服务器。服务器安装了 Backup Exec 11d 和 Microsoft DPM 2007。Backup Exec 使用其中一个磁带驱动器,而 DPM 2007 使用另一个。这在过去的几个月里一直有效,没有问题。整个周末,似乎发生了一些变化(我不知道是什么)并且事情停止了工作。

这是目前的情况:

  • BackupExec 可以看到这两个驱动器,并认为它们完全可以运行。使用 BackupExec 执行的备份工作正常。
  • DPM 只能看到两个磁带驱动器之一(它曾经同时看到),并且它确实看到的那个显示为“脱机”。
  • 设备管理器认为两个驱动器都正常运行。它们都具有正确的驱动程序(用于 DPM 的基于 HP 的驱动程序和用于 BackupExec 的基于 Symantec 的驱动程序)和最新的固件。

我尝试禁用所有 BackupExec 服务,但 DPM 仍然无法正常运行。接下来我可以尝试什么?

backup tape scdpm
  • 1 个回答
  • 3957 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve