我想分配我的虚拟机 MAC 地址,以便我可以为它们配置 DHCP 预留,以便它们始终获得相同的 IP 地址,无论它们在哪个主机管理程序或操作系统上运行。
我需要知道的是我可以使用什么范围的 MAC 地址而不必担心有一天某些设备可能会使用该 MAC 连接到我们的网络?
我已经阅读了关于 MAC 地址的维基百科文章,这部分似乎表明,如果我使用 02-XX-XX-XX-XX-XX 格式创建地址,那么它被认为是本地管理的地址。
我认为这意味着没有硬件制造商会使用以 02 开头的地址,所以我应该可以安全地为我的虚拟机使用以 02 开头的任何内容?
谢谢您的帮助。
我现在已经与服务原则名称搏斗了几次,而微软的解释是不够的。我正在配置一个 IIS 应用程序以在我们的域上工作,看起来我的一些问题与我需要在运行托管我的站点的应用程序池的 Windows 服务帐户上配置特定于 http 的 SPN相关。
所有这一切让我意识到我只是没有完全理解服务类型(MSSQL、http、主机、termrv、wsman 等)、Kerberos 身份验证、活动目录计算机帐户(PCName$)、Windows 服务帐户、SPN 之间的关系,以及我用来尝试访问服务的用户帐户。
有人可以解释 Windows 服务原则名称 (SPN) 而不过度简化解释吗?
创意类比的加分点会引起中等经验的系统管理员/开发人员的共鸣。
security windows windows-server-2008 active-directory kerberos
我们有许多用户在他们的主目录中拥有 MP3,这些 MP3 存储在我们的中央文件服务器上。这对我们的备份需要多长时间、我们需要多少驱动器空间等产生负面影响。不要觉得这是解决这个问题的正确方法。这些员工中的许多人都有音乐,因为它可以帮助他们更有效地工作,而且他们的音乐数量不会过多,但所有员工的音乐总量仍然很大。
我提出了几个想法,但每个想法都有自己的问题:
有什么好的方法可以尊重我们的用户并获得音乐带来的生产力和士气优势,而不必将用户的音乐存储在我们的文件服务器上?
如何通过 bat 文件获取 Windows 系统上的驱动器号列表及其相关标签?
我有多路径 IO 配置的 server 2012 刀片,在 MPIO 路径故障期间显示如下警告:
磁盘 7 的逻辑块地址 0 处的 IO 操作已重试。
我知道是什么导致警告发生,所以我不是在寻找原因,但这条消息实际上意味着什么?
这是否意味着如果这个 IO 是一个写操作,那么服务器实际上丢失了它试图写的数据?
感谢您提供有关此警告消息含义的任何线索。
我们即将在我们的办公楼扩建中铺设布线,供应商建议我们使用 Cat 6 布线,因为它“更快”。千兆位在 Cat 5e 上运行良好,这是我们现有的建筑物在其中运行的,根据维基百科,我们需要 Cat 6a 才能实际支持 10 GB,尽管它可能在更短的距离上与 Cat 6 一起工作(更短的距离究竟有多长? ?)。
人们谈论通过 Cat 5e 提高 Cat 6 电缆的速度/带宽,但我相信他们谈论的是 Cat 6 支持 250 MHz,而 Cat 5e 支持 100 MHz。我的理解是,这根本不会转化为 MBps 的任何差异,而这正是我通常认为的速度差异。
如果我在两台相距 100 英尺的计算机上进行测试,使用 Cat 6 在彼此之间传输数据,然后再次使用 Cat 5e,我不相信我会看到传输 10GB 文件的时间因使用的电缆。
进一步混淆 MHz 的问题差异似乎不是性能的可靠衡量标准,即使将布线与所示的Cat 5e 350 MHz 故障进行比较。
我将是第一个承认我不是这方面专家的人,但我正在努力不做出这个决定,因为我认为电缆供应商使用散布恐惧来说服我购买一些不会给我们带来真正好处的东西而不是通过做出将来没人会质疑的选择来保护自己。
是否有其他我没有考虑的好处或我误解的事情使 Cat 6 而不是 Cat 5e 成为一个令人信服的理由?
我在服务器 2008sysocmgr
中的 Windows XP 中编写了脚本servermanagercmd
,现在我发现我必须使用新的 PowerShell 模块servermanager
在 Server 2008 R2 上安装功能,所以我希望我会在 Windows 7 中使用相同的模块,但事实并非如此那里。
如何在 Windows 7 中使用命令行或 PowerShell 安装 Windows 功能?
I have been scripting the configuration of our IIS 7.5 instance and through bits and pieces of other peoples scripts I have come up with a syntax that I like:
$WebAppPoolUserName = "domain\user"
$WebAppPoolPassword = "password"
$WebAppPoolNames = @("Test","Test2")
ForEach ($WebAppPoolName in $WebAppPoolNames ) {
$WebAppPool = New-WebAppPool -Name $WebAppPoolName
$WebAppPool.processModel.identityType = "SpecificUser"
$WebAppPool.processModel.username = $WebAppPoolUserName
$WebAppPool.processModel.password = $WebAppPoolPassword
$WebAppPool.managedPipelineMode = "Classic"
$WebAppPool.managedRuntimeVersion = "v4.0"
$WebAppPool | set-item
}
Run Code Online (Sandbox Code Playgroud)
I have seen this done a number of different ways that …
我们在戴尔媒体库中有一个 LTO-3 磁带驱动器,用于磁带备份。维基百科上关于 LTO的文章指出:
LTO 使用写后自动验证技术在数据写入时立即检查数据,但一些备份系统明确执行完全独立的磁带读取操作以验证磁带是否正确写入。这种单独的验证操作使每个计划备份的端到端传递次数增加了一倍,并将磁带寿命缩短了一半。
我想知道的是,我是否需要我的备份软件(在这种情况下是 Backup Exec)来对这些磁带执行验证,还是 LTO 驱动器中固有的写后验证技术就足够了?
我也很好奇 Backup Exec 是否足够了解写入后验证技术,以便在该技术无法验证数据时提醒我,或者它是否会忽略它使其无用,因为即使驱动器检测到问题,我也永远不会了解它。
出于某种原因,当 ForEach 别名工作正常时,当使用 ( $Thing in $Things) 语法时, ForEach-Object 的 % 别名会引发异常。
这里有两个例子:
使用 % 别名:
$ints = @(1, 2, 3, 4, 5)
% ($i in $ints)
{Write-Host $i}
Run Code Online (Sandbox Code Playgroud)
这将失败并在表达式或语句中出现错误 Unexpected token 'in'。
使用 ForEach 别名:
$ints = @(1, 2, 3, 4, 5)
foreach ($i in $ints)
{Write-Host $i}
Run Code Online (Sandbox Code Playgroud)
这毫无问题地成功。
如果它们都是 ForEach-Object 的别名,为什么会有区别?
powershell ×3
windows ×2
backup ×1
batch-file ×1
cable ×1
cat6 ×1
iis ×1
kerberos ×1
mac-address ×1
mpio ×1
security ×1
tape ×1
users ×1
windows-7 ×1