让我们说,我们正在计算测试分数的平均值:
开始测试分数:75,80,92,64,83,99,79
平均= 572/7 = 81.714 ......
现在给出81.714,如果你不知道初始测试分数,有没有办法添加一组新的测试分数来"扩展"这个平均值?
新考试分数:66,89,71
平均值= 226/3 = 75.333 ......
正常平均值为:798/10 = 79.8
我试过了:
Avg = (OldAvg + sumOfNewScores) / (numOfNewScores + 1)
(81.714 + 226) / (3 + 1) = 76.9285
Avg = (OldAvg + NewAvg) / 2
(81.714 + 79.8) / 2 = 80.77
Run Code Online (Sandbox Code Playgroud)
并且都没有达到"应该"的确切平均值.考虑到你不知道初始值,在数学上是否可以这样做?
如果我有一个divwith overflow:auto这样它是一个可滚动的div我加载它的信息,使得一个重要的滚动区域,有没有办法,当我加载信息,div显示底部结果?或者基本上滚动到底部?
我见过jQuery解决方案,但这是用于HTA所以我不能使用jQuery.有没有纯粹的JavaScript方式来实现这一目标?
我正在编写一个脚本,它可以完成AD和Exchange的许多工作,只需要进入GUI的一部分,我需要开始使用Exchange,但是看不到我可以手动指定包含Exchange模块的位置.我熟悉的正常过程是import-module activedirectory,但import-module exchange不起作用.
我执行了Get-Module -ListAvailable | 选择名称,看不到任何指示Exchange的内容.但是,Exchange管理外壳程序IS加载在我正在处理的Exchange服务器上.
有谁知道如何在我的脚本中包含Exchange 2010模块,以便我可以在内部使用特定于Exchange的cmdlet?TIA ...
我在PowerShell中使用GUI,在点击某些组合框时我会抛出错误.
抛出错误后,我可以放下组合框列表并看到它的内容,但是如果我转移到同一个数据网格视图上的另一个combox,我会在看到下拉列表之前得到相同的初始错误.
我在TechNet PowerShell论坛中发布了这个,并获得了在单线程单元(STA)中运行GUI所需的答案.默认情况下,PowerShell在MTA中运行,但您可以-STA在调用时使用该开关覆盖此(在v2.0中)powershell.exe.
但是,我的GUI只是调用默认的PowerShell应用程序(在MTA模式下),所以我的问题是,有没有办法以编程方式从我的GUI /脚本内部设置apartmentstate?
如果没有,我的下一次尝试将是检测公寓状态并尝试从我的gui的初始加载重新启动我的GUI,例如:
powershell.exe -STA myguiprog.ps1
Run Code Online (Sandbox Code Playgroud)
编辑:
所以我的工作方式有效:
if ([threading.thread]::CurrentThread.GetApartmentState() -eq "MTA") {
& $env:SystemRoot\system32\WindowsPowerShell\v1.0\powershell.exe -sta $MyInvocation.ScriptName
}
Run Code Online (Sandbox Code Playgroud) 在Powershell中,如何设置读/写服务主体名称AD用户权限?
通常在我的构建过程中,我使用ADSIedit导航到该对象,然后通过所有安全选项卡下来选中旁边的复选标记:
但是通过ADSIedit导航可能需要很长时间,因此我正在尝试编写该过程的脚本.如果我有一个PowerShell LDAP绑定创建了一个新用户,我如何使用PowerShell为这个用户帐户设置这两个属性?
以下是我的安装脚本可能相关部分的被破解的代码片段:
$strDomain = "dc=my,dc=com"
$objDomain = [ADSI] "LDAP://" + strDomain
$strSCCMSQLPW = Read-Host -assecurestring "Please enter a password for the " + $strSCCMSQL + " account: "
New-ADUser -SamAccountName $strSCCMSQL + -Name $strSCCMSQL -AccountPassword $strSCCMSQLPW -Enabled $true -Path $strUsersOU + "," + $strDomain -PasswordNeverExpires $true
Run Code Online (Sandbox Code Playgroud)