我收到以下错误。
无法联系此域的 Active Directory 域控制器
和...
我有工作互联网。我在同一个子网上设置了一个 Active Directory域控制器,但我想我之前会在没有 Active Directory 域控制器的情况下进行设置。
应该检查哪些东西?
我已经设置了大约 10 个组策略,它工作正常。尽管如此,看看 IT 管理员执行什么样的事情会很有趣。
如果你有很多政策,就展示一些,你觉得真的改变了一些东西。
我想您可以避免“默认许可”-> 阻止您所能做的一切,并且只保持解锁,这是直接需要的。
这个问题是指 Windows 服务器 :) 虽然我不会回避 Mac 或 Linux 管理员。
Linux如何禁止普通用户访问CD-ROM和USB?
作为安全策略的一部分,我们需要禁用普通用户的 CD-ROM 和 USB 访问。只有 root 用户才能访问。我们主要使用 Ubuntu Linux。
我有一个 Sinatra 应用程序,我使用ruby app.rb. 通过 ssh 在远程机器上部署它时,如何在后台运行它并将 stdout 和 stderr 重定向到日志文件?
在重新启动时,我想保留以前的日志,以便将较新的消息附加到现有的日志文件中,而不是截断它。
将我的 Web 应用程序作为守护程序运行的推荐方式是什么?
我试过了nohup ruby app.rb &,但似乎缺少 stderr 并且在某些情况下日志语句似乎乱序。
我正在尝试使用一些不支持Intel VT-x的基于 Xeon 的旧服务器构建一个小型虚拟化测试平台。
在他们之前的使用中,服务器运行的是VMware ESX 3.5。是否有我可以使用的更新的虚拟化平台?
我检查过的大多数解决方案(KVM、VMware ESXi和 Microsoft Hyper-V)似乎都需要 CPU 上的 Intel VT 扩展。是否有任何虚拟化平台仍然支持旧硬件?
我没有路由器,所以我将 Linux 系统变成了一个具有 CentOS 6.4 的路由器,用于将公共网络流量转发到我的本地 LAN。它有两个 NIC 卡。一个用于公共 IP 地址 (eth1),另一个用于私有 IP 地址 (eth2)。
我有一台连接到本地 LAN 的服务器,假设为 192.168.1.2。
xxxx 是公网 IP 地址(这个 IP 地址在 eth1 上)。
Linux系统路由器IP地址假设为192.168.1.1(该IP地址在eth2上)。
我希望当来自任何地方的任何网络的人使用它时,即,
ssh x.x..x.x(公共 IP 地址)或使用PuTTY
它将转到服务器。
我禁用了服务器上的 SELinux 和 iptables 防火墙。
我在 Linux 系统路由器上做了一些 Iptables 修改,但它本身作为路由器工作,而不是来自其他网络和同一网络的主服务器。
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.1 --dport 22 -j DNAT --to-destination 192.168.1.2:22
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
我想再次使用来自同一 Linux 系统路由器的 iptables 将所有 HTTP (80) 流量转发到我的内部服务器。
解决这个问题的方法是什么?
我知道有GPO设置“计算机配置 => 管理。模板 => 系统 => 脚本 => 同步运行登录脚本”。但是,这可确保登录脚本在 Windows 资源管理器开始加载(启用时)之前运行。
我需要相反的东西。我想确保 explorer.exe 已成功加载并随后执行 PowerShell 登录脚本。这是由于我需要触发的应用程序的一些奇怪的依赖关系。
我尝试禁用根据描述应该允许同时运行文件资源管理器和脚本的设置。不幸的是,它没有(是的,我重新启动和 gpupdates ......)
所以我尝试在我的 PowerShell 登录脚本中添加一个名为 wait-for-explorer() 的函数。它会while循环休眠,直到 explorer.exe 运行。但是,这似乎不起作用。
解决这个问题的最好和最干净的方法是什么?是否有我忽略的 GPO 设置?
这是代码的样子:
Function Wait-For-Explorer
{
$process = 'explorer.exe'
$waitTime = 1
While ($owner.User -ne $env:USERNAME)
{
try
{
$owner = (Get-WmiObject -class win32_process | where { $_.ProcessName -eq $process }).GetOwner() | Select -Property User
}
catch
{
Write-Host "Zzzzz...."
Start-Sleep -Seconds $waitTime
}
}
Write-Host "Process ${process} is …Run Code Online (Sandbox Code Playgroud) 我一直在与一个团队合作,该团队曾经将所有应用程序和 HTTP 服务(如Apache或Tomcat)安装到“/srv”目录。我怀疑主要是为了尽可能地将已安装的服务与操作系统分开。对于我自己的项目,我保留了这种做法。然而,随着时间的推移,它越来越看起来可能不是一个好主意:它阻止您使用特定于发行版的软件包(他们在那个团队中名声很差,所以大部分都是自定义安装),我注意到在尝试使用已经可用的厨师食谱时,我遇到了一些麻烦。
所以最近我很想切换到使用特定于发行版的包,而不是尝试构建适合该目录结构的自定义安装。我想知道是否有任何我可能会忽略的东西。实际上是否有充分的理由将所有内容都放入“/srv”目录中,或者是否有充分的理由不使用特定于发行版的软件包?
我是一名Citrix管理员,希望限制我们服务器上的一般用户使用 PowerShell 运行他们自己的脚本,或以交互方式使用它。我们已经禁止通过GPO使用命令提示符,但是在 PowerShell 可用的情况下,这基本上没用。
我发现 Powershell.exe 有一个命令行选项,-NoInteractive允许用户运行脚本,但它没有为他们提供交互式命令提示符。问题是我还没有找到强制powershell以这种方式运行的方法。我什至创建了一个 C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1 启动脚本来检查-NoInteractive参数,但用户可以通过简单地启动带有-NoProfile参数的Powershell.exe 来绕过它.
另一个问题是我们确实使用了很多 PowerShell 脚本来为用户启动应用程序,并且登录脚本的一部分是用 PowerShell 编写的,需要在用户上下文中运行,所以我不能简单地对 EXE 文件进行 ACL。我需要他们能够使用 PowerShell,只是不能以交互方式使用。最终,我们希望强制AllSigned执行执行策略并签署所有脚本,以便用户可以运行的唯一内容是我们(管理员)创建和/或签署的脚本。
我试过在谷歌上搜索这个答案,发现很多人都在使用-NoInteractive,但我还没有找到有人试图强迫它的实例。有任何想法吗?
服务名称是一个 32 位的十六进制数字。它可能是随机生成的,因为对该号码的 Google 搜索没有找到任何内容。它指向一个 EXE 文件,该文件也有一个十六进制数作为名称,在一个也有一个十六进制数作为名称的文件夹中。
我怀疑这可能是某种恶意软件,因为命名看起来很奇怪,但恶意软件扫描没有标记它。它也可能是合法软件,但出于某种原因只是使用了奇怪的名称。
在 EXE 文件属性的详细信息选项卡中,文件描述为空白,但有一个产品版本(“3.13.11.3”)和版权(“Copyright (C) 2014”)对我帮助不大。
问题是:由于文件名没有提供任何线索,我如何确定服务实际是什么程序?
group-policy ×2
linux ×2
powershell ×2
background ×1
daemon ×1
desktop ×1
filesystems ×1
http ×1
iptables ×1
malware ×1
routing ×1
security ×1
sinatra ×1
ssh ×1
stderr ×1
ubuntu ×1
windows ×1