小编The*_*le1的帖子

PowerShell说"在这个系统上禁用了脚本的执行."

我正在尝试运行从命令提示符调用PowerShell脚本的.cmd文件,我收到以下错误:

无法加载Management_Install.ps1,因为在此系统上禁用了脚本的执行.

我跑了cmd.exe,当我Management_Install.ps1从PowerShell 运行时,我Get-ExecutionPolicy回来了.

// Powershell的输出

PS C:\ Users\Administrator> get-executionpolicy

无限制

//从DOS输出

C:\ Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scr

ipts> powershell.\ Management_Install.ps1 1

警告:运行x86 PowerShell ...

无法加载文件C:\ Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\Management_Install.ps1,因为在此系统上禁用了脚本的执行.有关详细信息,请参阅"get-help about_signing".

在线:1个字符:25

  • .\ Management_Install.ps1 <<<< 1

    • CategoryInfo:NotSpecified:(:) [],PSSecurityException

    • FullyQualifiedErrorId:RuntimeException

C:\ Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts> pause

按任意键继续 ...

该系统是Windows Server 2008 R2.

我究竟做错了什么?

powershell windows-server-2008-r2

1545
推荐指数
30
解决办法
193万
查看次数

使用"设置"模块创建常量?

我已经在谷歌和Stackoverflow上进行了搜索,但找不到我想要的内容.

我对Python比较陌生.我希望创建一个"设置"模块,其中将存储各种特定于应用程序的常量.

这是我想要设置我的代码的方式

settings.py

CONSTANT = 'value'
Run Code Online (Sandbox Code Playgroud)

script.py

import settings

def func():
    var = CONSTANT
    # do some more coding
    return var
Run Code Online (Sandbox Code Playgroud)

我收到一条Python错误说明:"全局名称'CONSTANT'未定义.

我注意到Django的源代码,他们的settings.py文件有像我一样命名的常量.我对如何将它们导入脚本并通过应用程序引用感到困惑.

编辑

谢谢你的所有答案!我尝试了以下方法:

import settings

print settings.CONSTANT
Run Code Online (Sandbox Code Playgroud)

我得到相同的错误:ImportError:无法导入名称CONSTANT

python

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

如何询问有关RAM是在单通道,双通道还是四通道运行的窗口?

如何检测当前的RAM配置?我需要向windows询问RAM当前是在单通道,双通道还是四通道运行.

我搜索了很多,并没有在这个或其他网站上发现任何类似的问题,这对我来说非常令人惊讶.

我正在使用C++,但这个问题确实适用于所有编程语言,因为它是关于什么是windows函数或powershell/ cmd命令将给我我需要的信息.

language-agnostic windows ram wmi

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

Heroku toolbelt登录Cygwin挂起

我可以使用别名访问带有Cygwin的Heroku,并将以下内容添加到我的 ~/.bashrc

alias heroku='heroku.bat'

这是有效的,但是当我尝试使用该$ heroku login命令时,它只是永远挂起.

我能够使用Windows Powershell解决此错误,并禁止解决方案,仍将在Windows计算机上继续这样做.不过,我想找出发生此错误的原因.

我正在使用带有Cygwin64的Windows 7 64位.

cygwin ruby-on-rails heroku

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

x*x 或 x**2 哪个更快?

我正在尝试优化我的 Python 代码。之间:

y = x*x
Run Code Online (Sandbox Code Playgroud)

或者

y = x**2
Run Code Online (Sandbox Code Playgroud)

如果我需要在一个速度关键的程序中进行一万亿次迭代,我应该选择哪一个?

python performance mathematical-optimization cpu-speed

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

如何使用Invoke-Command将局部变量传递给在远程计算机上执行的脚本块?

我正在尝试检索位于远程服务器中的文件的Filehash Invoke-Command.我在powershell版本4上运行我的脚本.当我给出完整路径如下时,它工作正常:

Invoke-Command -ComputerName winserver -ScriptBlock { 
    Get-FileHash -Path E:\test\testfile.zip -Algorithm SHA1 
}
Run Code Online (Sandbox Code Playgroud)

以上命令有效.但是我需要通过变量传递文件名,如下所示:

Invoke-Command -ComputerName winserver -ScriptBlock { 
    Get-FileHash -Path "E:\test\$dest.zip" -Algorithm SHA1 
}
Run Code Online (Sandbox Code Playgroud)

我是脚本和PowerShell的新手.请帮我解决这个问题!

powershell powershell-remoting powershell-4.0

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

AWS CLI - 如何为 cognito 用户生成安全令牌

最终,我需要为 Cognito 用户池中的用户生成 AccessKeyId、SecirutyKey 和 SessionToken,以便我可以使用 Postman 作为 Cognito 用户测试 lambda 函数。到目前为止,我已经花了 2 天的时间试图解决这个问题。似乎这会起作用:

aws sts assume-role-with-web-identity --role-arn arn:aws:iam::1234567890:role/rolename--role-session-name "RoleSession1" --web-identity-token ??? --provider-id provideridvalue
Run Code Online (Sandbox Code Playgroud)

我能够获得 provider-id 值,但我无法获得 web-identity-token 的有效值。

如果我理解正确,这应该让我获得网络身份令牌:

aws cognito-idp initiate-auth --auth-flow USER_PASSWORD_AUTH --client-id clientidvalue --auth-parameters USERNAME=usernamevalue,PASSWORD=passwordvalue
Run Code Online (Sandbox Code Playgroud)

我从联合身份池中获得了 clientidvalue。

我一直无法解决的问题是上面的命令给了我这个错误:

未知选项:PASSWORD=<密码>

我尝试了许多不同的变体,包括 json 格式,但没有任何效果。我究竟做错了什么?

aws-cli postman aws-lambda aws-cognito

8
推荐指数
2
解决办法
6869
查看次数

使用函数进行PowerShell错误处理

这是我想的最佳实践问题.

在设计将在脚本中使用的函数时,处理函数内可能发生的错误的最佳方法是什么?

例如,假设我们有一个执行X和Y的基本功能:

Function Test-Function
{
    Try
    {
        <# Something in here that would generate an error #>
    }
    Catch
    {
        Throw
    }

    Return $someReturnResultIWantInMyScript
}
Run Code Online (Sandbox Code Playgroud)

我的脚本调用此函数:

Try
{
    $ValueIWantFromFunction = Test-Function
}
Catch
{
    <# Do something here #>
}
Run Code Online (Sandbox Code Playgroud)

如果Test-Function遇到终止错误,它将抛给调用者.将Try/Catch围绕在我的脚本函数调用将收到此错误并击中了自己的渔获物.然后我可以决定做什么.

如果我没有在函数中抛出错误,脚本将看不到终止错误,然后我$ValueIWantFromFunction可能包含$Null或无用的东西.

这是在脚本中使用函数和函数调用进行错误处理的好方法吗?有没有更好的办法?

powershell

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

R和Rscript给出了datetime的不同结果

当我尝试在RStudio上执行以下代码时

library(lubridate)
library(data.table)

a <- data.frame(c("2017-12-01 00:01:00","2017-12-02 00:01:00"),c(5,6))
colnames(a) <- c("t", "x")
a <- as.data.table(a)
a[, t := parse_date_time(t, orders = "ymd HMS")]
print(class(a$t))
paste("a:", format(a[1,1], format = "%Y-%m-%d %H:%M:%S"))
Run Code Online (Sandbox Code Playgroud)

我有以下结果:

[1] "a: 2017-12-01 00:01:00"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在Rscript下运行相同的代码时,输​​出是

[1] "a: 1"
Run Code Online (Sandbox Code Playgroud)

有没有人和我有同样的问题?任何帮助表示赞赏.

编辑:R版本3.3.1,平台x86_64-w64-mingw32/x64.

Windows Server 2012版本:

主要次要构建修订

6 2 9200 0

r rscript rstudio

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

`PowerShell.Create()` 返回 null

添加参考:PowerShellStandard.Library

在默认.net-core项目中重现:

// ...

using System.Management.Automation;
using System.Collections.ObjectModel;

// ...

public static void Main(string[] args)
{
    Collection<PSObject> output;
    using (PowerShell ps = PowerShell.Create())
    {
        ps.AddScript("$test = Get-Date; $test");
        output = ps.Invoke();
    }

// ...
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用或不使用using块,但最终得到相同的结果:该Create方法没有创建PowerShell对象,但也没有抛出异常

这是图书馆的常见问题吗PowerShell .net-standard?有解决方法或其他方法来解决我的问题吗?

附加信息,当我自己探索管理运行空间的解决方法时,RunspaceFactory类方法也会发生这种情况。CreateRunspace

c# powershell .net-core .net-standard

7
推荐指数
2
解决办法
3781
查看次数