V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jsjcjsjc
V2EX  ›  问与答

windows 自动部署包想在开机的时候运行 powershell 脚本怎么处理比较简单?

  •  
  •   jsjcjsjc · 2020-10-11 12:25:48 +08:00 · 2105 次点击
    这是一个创建于 1293 天前的主题,其中的信息可能已经有所发展或是发生改变。

    貌似默认是禁止运行 powershell 脚本,cmd 也不行

    感谢

    17 条回复    2020-10-13 19:16:52 +08:00
    wnpllrzodiac
        1
    wnpllrzodiac  
       2020-10-11 12:38:11 +08:00 via Android
    startup 啊。自古有之
    jsjcjsjc
        2
    jsjcjsjc  
    OP
       2020-10-11 13:11:44 +08:00
    @wnpllrzodiac powershell 不行啊
    imn1
        3
    imn1  
       2020-10-11 13:15:30 +08:00
    给客户还是自己用?

    给客户不能自动部署,要解禁运行权限,自己用的话应该已经解禁了,放入计划任务就行
    MakeItGreat
        4
    MakeItGreat  
       2020-10-11 13:15:31 +08:00 via Android
    运行一个 cmd
    让 Cmd 调用 powershell
    jsjcjsjc
        5
    jsjcjsjc  
    OP
       2020-10-11 13:23:10 +08:00
    @MakeItGreat 嗯嗯,要这么玩
    PowerShell -Command "Set-ExecutionPolicy Unrestricted"
    PowerShell C:\jsjcjsjc\ip.ps1
    jin7
        6
    jin7  
       2020-10-11 15:07:05 +08:00   ❤️ 1
    很简单呀
    用 vbs 运行 ps1, -ExecutionPolicy Bypass 就行了

    dim shell
    set shell = WScript.createobject("wscript.shell")
    shell.run "PowerShell -ExecutionPolicy Bypass -File C:\start-app.ps1",0
    yuyu2140
        7
    yuyu2140  
       2020-10-11 15:57:58 +08:00   ❤️ 1
    winsw.exe 包个服务啊,开机自动运行,我的 frpc 就是这样搞的,完美运行一年多了
    Maskeney
        8
    Maskeney  
       2020-10-11 16:05:53 +08:00   ❤️ 1
    请使用 Windows 自带的 taskschd.msc
    DAPTX4869
        9
    DAPTX4869  
       2020-10-11 19:00:53 +08:00   ❤️ 1
    @yuyu2140 #7 winsw 要登录才可以吧, 光开机不行
    feather12315
        10
    feather12315  
       2020-10-11 20:10:27 +08:00 via Android   ❤️ 1
    nssm,可以用它
    jsjcjsjc
        11
    jsjcjsjc  
    OP
       2020-10-11 20:40:28 +08:00 via Android
    @yuyu2140 有没有一条 cmd 可以搞定的啊,哈哈
    SgtPepper
        12
    SgtPepper  
       2020-10-11 21:59:04 +08:00
    用 windows 自带的计划任务应该可以吧 这玩意儿支持 ps 啊
    ladypxy
        13
    ladypxy  
       2020-10-11 22:08:21 +08:00 via iPhone
    计划任务啊,这是最标准的做法的……
    yuyu2140
        14
    yuyu2140  
       2020-10-11 22:43:11 +08:00
    @DAPTX4869 不需要登陆的,刚刚远程过去重启了公司内的机器验证了下,frpc 服务可以起来
    DAPTX4869
        15
    DAPTX4869  
       2020-10-12 19:50:42 +08:00
    @yuyu2140 #14 woc, 我之前试了不行,可以给 winsw 配置看看吗
    yuyu2140
        16
    yuyu2140  
       2020-10-12 20:12:23 +08:00
    @DAPTX4869
    ```xml
    <service>
    <id>frpc</id>
    <name>frp_0.33.0_windows_amd64</name>
    <description>frpc 客户端自启服务,实现内网穿透</description>
    <executable>frpc.exe</executable>
    <arguments>-c frpc.ini</arguments>
    <startmode>Automatic</startmode>
    <onfailure action="restart" delay="60 sec"/>
    <logmode>append</logmode>
    <logpath>logs</logpath>
    </service>
    ```
    DAPTX4869
        17
    DAPTX4869  
       2020-10-13 19:16:52 +08:00
    @yuyu2140 #16 看来是我当时搞错了, 实测启动
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2805 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:12 · PVG 20:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.