鉴于PowerShell的Microsoft文档,我没有理由认为以下代码会因给定错误而失败.然后,当脚本太长时,PowerShell可能会失败.所有路径都是双引号字符串.
##### ALGORITHM Take in keystore path, make a backup in an adjacent directory
$ksPath = $java_store_path.Substring(0, $java_store_path.LastIndexOf('\') + 1)
$backupPath = $ksPath + "backups"
New-Item $backupPath PowerShell -type directory -force
Run Code Online (Sandbox Code Playgroud)
New-Item:找不到接受参数'PowerShell'的位置参数.
https://technet.microsoft.com/en-us/library/ee176914.aspx
New-Item c:\scripts\Windows PowerShell -type directory
Run Code Online (Sandbox Code Playgroud)
如果那是有效的,我的也应该是.我在Server 2012 R2上运行.
是的,我见过类似的问题,但没有一个答案真正引导我找到解决方案。我没有在任何地方使用该线程,并且相同的代码在另一个 jhipster 应用程序中工作,所以我很困惑为什么这个 lift+shift 会导致 Hibernate 问题。
public UserDetailsContextMapper userDetailsContextMapper() {
return new UserDetailsContextMapper() {
@Override
public UserDetails mapUserFromContext(
DirContextOperations ctx, String username,
Collection<? extends GrantedAuthority> authorities) {
log.error("2 " + username + " -> " + ctx.toString());
String lowercaseLogonName = username.toLowerCase();
Optional<User> userFromDatabase = userRepository.findOneByLogin(lowercaseLogonName);
if (!userFromDatabase.isPresent()) {
User ldapUser = new User();
ldapUser.setLogin(lowercaseLogonName);
ldapUser.setPassword(RandomStringUtils.random(60)); // We use LDAP password, but the password need to be set
ldapUser.setActivated(true);
try {
Attribute attribute = ctx.getAttributes().get("mail");
ldapUser.setEmail( attribute != null && …Run Code Online (Sandbox Code Playgroud)