小编War*_*n P的帖子

在 WINdows Server 2012 和 2012 R2 中没有域的情况下,是否可以单独通过 PowerShell 部署和管理远程桌面服务?

Windows Server 2008 R2 允许在没有域的情况下部署终端服务器(远程桌面服务),并且没有任何域的坚持。这非常有用,特别是对于不需要或不希望任何 ActiveDirectory 或域功能的远程客户端远程管理的服务器的独立虚拟或云部署。

随着 Microsoft 在每个 Windows 版本中进一步限制其技术,这变得越来越困难。使用 Windows Server 2012,如果不在域中,为远程桌面服务配置许可会更加困难,但仍有可能。使用 Windows Server 2012 R2(至少在预览版中),障碍现在非常严重:

  1. Windows Server 2012 R2 中的“添加/删除角色和功能”向导具有特殊的 RDS 部署模式,该模式有一条规则,如果您不在域中,则无法部署。它告诉您首先创建或加入域。这当然与 Active Directory 域控制器不应与终端服务器机器是同一台机器这一事实直接冲突。所以微软的技术与其说是一个云操作系统,不如说是一个不需要节点集群,需要支持我真正想要部署的一台机器。这太恶心了,所以我试图找到一种解决方法。

  2. 但是,如果您跳过该向导并只选中主角色/功能向导中的复选框,您可以部署这些功能,但 UI 不存在配置它们,当您返回到角色向导上的 RDS 配置页面时,当您以本地计算机管理员身份登录时,您会收到一条消息,提示您无法管理远程桌面服务系统,因为尽管您拥有所有可能拥有的管理员权限(在基于工作组的系统中),但 RDS 配置 UI 将不接受这些凭据并让您继续。

简而言之,我的问题是,我还能以某种方式获得以下最终结果:

  • 我需要允许每个系统 10-20 个用户进行 RDS (TS) 会话。
  • 我不需要任何花哨的 RDS 选项,除非微软以某种方式依赖于这些功能的存在。我相信我需要“RDS Session Host”,因为这是“终端服务器”的核心。微软称它是“远程桌面服务客户端的完整 Windows 桌面。
  • 我需要配置许可,以便宽限期不会过期而使我的 RDS 无法运行,所以这可能意味着我需要一种配置 TS CAL 的方法。

如果以上所有这些在技术上都可以通过明智地使用 PowerShell 来完成,那么我什至准备考虑开发我需要执行上述操作的所有 PowerShell 脚本。我不是要别人为我写那个。我要问的是,除了故意破坏 Workgroup 用户的 2012 R2 UI 之外,有没有人知道我上面要做的事情是否存在技术障碍?如果我通过 PowerShell 脚本操作和控制底层技术,它们是否仍然有效?

显然,1 个词是或否的答案对任何人都没有那么有用,所以问题是真的,是或否,为什么?如果答案是肯定的,那么如何。

windows powershell remote-desktop-services

20
推荐指数
2
解决办法
4万
查看次数

如何在 Windows 7 中的 Services.msc (mmc) 窗口中进行关键字搜索?

据我所知,当您想要运行服务时,在所有当前的 Windows 版本中,您的功能非常有限。

我通常通过在“开始”->“运行”框中键入“services.msc”来启动服务,在大多数版本的 Windows 上,这是有效的。我知道如何在 Windows 服务的 MMC 视图中单击“名称”列。如果您知道服务名称的前几个字符是什么,通常可以按名称排序,然后键入前缀以向下滚动列表(例如查找 Windows 搜索)。

这对我来说似乎很弱,所以我花了一些时间在互联网上搜索可以更好地管理服务的工具。通常我有一个关键字,我知道“fooWare”可能是关键字,我需要找到(通常命名不当)服务并启动和停止它。这通常太难了。

我能做的最好的事情是从命令行输入“NET SERVICES”,也许会在其中添加一个 grep,但这并没有列出所有服务,只列出了其中的几个。

Win7 中的 MMC 管理单元现在有一个导出列表按钮,导出到我不时使用的 csv 文本文件功能,导出然后搜索。我想过编写自己的工具。我希望有一个更好的“服务管理器”实用程序可供系统管理员使用。我想要一个右上角的搜索框,类似于 Win7 和 Vista 中的“添加-删除-程序”对话框具有搜索功能。

是否存在这样的服务实用程序?

search windows-7 service full-text-search

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

管理型千兆以太网交换机启动需要多长时间?

我在研究管理型交换机时发现的一个关键缺点,也是我过去有过的一些经验,就是任何带有“大量”固件的东西都会有很多与该固件相关的问题。

我们正在研究机架式千兆交换机(48 端口)。看起来对于 48 个端口,我们唯一的选择是管理型交换机(Dell、Cisco/Linksys、HP 等)。我想知道的是,我找不到太多关于各种托管交换机的启动时间。

如果您拥有一台,能否请您提供型号和冷启动时间(以秒为单位)。我在网上读到 Linksys(现在是 Cisco)SRW 系列有时需要将近 5 分钟才能完全启动,这对我们来说是不可接受的成本。

我特别想了解 Dell PowerConnect 管理型交换机的启动时间(型号 3548 和 5448),并想确认 SRW2048 或类似型号的 5 分钟启动时间,以及任何 HP ProCurve 启动时间。

所有这些数字的组合应该形成一个有趣的托管交换机启动时间的整体图。

[更新:对于那些认为我在询问启动时间的人,因为我愚蠢到认为这与实际操作性能有关,我已经更新了上述内容,以更清楚地表明我感兴趣理解这种硬件类型的规范,而不是基于启动时间的一个边缘情况对交换机性能形成整体印象。谢谢你的时间。]

[更新 2:我要为我们昨天购买的托管 SRW 交换机添加我自己的答案,Cisco(以前的 Linksys)模型...不接受 ANSWER 对此有什么问题吗?我想保持这个问题的开放性,以收集可能对其他人以及我自己有用的数据点。一般来说,最长的时间为 5 分钟,最短的时间为 1-2 分钟,除了提到的 HP ProCurve 一个漂亮的例外,它是超快的。]。

switch gigabit-ethernet

9
推荐指数
2
解决办法
8787
查看次数

修复在域控制器升级过程中,在 windows server 2012 中确定目标环境是否需要 adprep 的错误

我无法将我新安装的 Windows Server 2012 机器升级为域控制器。我有两个现有的域控制器。主要是在 Windows Server 2003 级别,并运行 W2003Server,次要运行 Windows Server 2003 R2。(更新:最初此问题询问有关域控制器无法定位的非致命警告消息,这在从 Windows Server 2003 升级时是正常的,因为在升级时无法创建只读域控制器活动目录林处于 2003 功能级别,所以我认为应该取消警告。在继续经历几个更类似的可怕错误之后,我终于找到了真正的错误,这是一个AdPrep相关的错误。)

在新的 Win2012 服务器机器上,作为域成员的服务器加入域工作正常。但是 AD DS Cfg Wiz 冻结了大约 100 秒,它从向导的第 1 页转到第 2 页(显示站点名称组合框和 DSRM 密码的两个密码条目编辑框)然后我在 Active Directory 域服务中收到此错误配置向导。

起初我认为这是真正的错误。但这只是我继续过去的一个障碍:

域控制器选项

在此域中找不到运行 Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012 的域控制器。要安装只读域控制器,域必须具有运行 Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012 的域控制器。

[好的]

接下来,我会收到一些类似的“您无法选中此复选框,因此我们已将其灰显”的消息,您可以继续过去。

接下来这个:

Error determining whether the target environment requires adprep: Validation …
Run Code Online (Sandbox Code Playgroud)

active-directory windows-server-2012

9
推荐指数
3
解决办法
5万
查看次数

是否可以从 Windows Server 2016 Nano 上的 powershell 命令获取 Windows 版本?

我正在使用 Windows Server 2016 nano 的最新预览版。

使用远程 powershell 会话,我通过 连接到远程系统Enter-PSSession,然后我尝试使用最常用的技术来检查 Windows 版本,因为完整的 .Net 框架不可用。此外,Get-WmiObject cmdlet 不可用。

我可以看到一些信息的唯一方法是使用这个非 powershell 命令 DISM:

Dism /Online /Get-Feature
Run Code Online (Sandbox Code Playgroud)

这给了我这个输出以及已安装功能的列表:

Deployment Image Servicing and Management tool
Version: 10.0.10514.0

Image Version: 10.0.10514.0

Features listing for package : Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~10.0.10514.0
Run Code Online (Sandbox Code Playgroud)

从高于我的 Windows 10 桌面的 10514 值,我可以对内核构建有所了解,有趣的是,Windows 10 桌面具有相同的“Microsoft-Windows-Foundation-Package”,但内核构建较低数字。

有没有人找到可以编写的 cmdlet 或一些 powershell 函数或别名,它们会为我检测到我的 powershell 脚本正在以某种不太可能中断的方式在 nano-server 上运行的事实,或者任何命令实际上打印出“Windows Server 2016 Nano Server”?

更新:这更接近我想要的,但有点黑客:

  Get-Item -Path 'Registry::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion'
Run Code Online (Sandbox Code Playgroud)

更新 2:Get-WmiObject 不存在,虽然以下有效,但它只报告内核版本:

[System.Environment]::OSVersion.Version
Run Code Online (Sandbox Code Playgroud)

上面会报告 build 10514,而 Windows 10 客户端操作系统 RTM …

powershell windows-server-2016

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

在 Windows Server 2012 中,我应该去哪里观察我的域信息的复制?

我在找Windows Server 2012的AD和服务器管理工​​具的用户界面,没有找到,我可以看到域(Active Directory)数据复制的复制状态,类似于你可以dfsrdiag从命令行查询的东西.

有什么内置的吗?我找到了一个可安装的工具ADREPLSTATUS,可以提供其中的一些信息,但我想知道是否有任何内置的用户界面。

我已经搜索了 Active Directory 管理中心和服务器管理器,但没有任何效果。

active-directory windows-server-2012

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