Here are the initial logs.
2020/09/04 10:57:38 DEBUG : rclone: Version "v1.53.0" starting with parameters ["C:\\rclone\\rclone.exe" "mount" "my-remote:" "s:" "--config" "C:\\rclone\\rclone.conf" "--fuse-flag" "--VolumePrefix=\\server\\data" "--log-level=DEBUG" "--log-file=c:\\rclone\\log.txt"]
2020/09/04 10:57:38 DEBUG : Creating backend with remote "my-remote:"
2020/09/04 10:57:38 DEBUG : Using config file from "C:\\rclone\\rclone.conf"
2020/09/04 10:57:38 INFO : S3 root: poll-interval is not supported by this remote
2020/09/04 10:57:38 DEBUG : S3 root: Mounting on "s:"
2020/09/04 10:57:38 DEBUG : S3 root: Mounting with options: ["-o" "fsname=my-remote:" "-o" "subtype=rclone" "-o" "max_readahead=131072" "-o" "attr_timeout=1" "-o" "atomic_o_trunc" "-o" "uid=-1" "-o" "gid=-1" "--FileSystemName=rclone" "-o" "volname=my-remote" "--VolumePrefix=\\server\\data"]
2020/09/04 10:57:38 DEBUG : S3 root: Init:
2020/09/04 10:57:38 DEBUG : S3 root: >Init:
2020/09/04 10:57:38 DEBUG : /: Statfs:
2020/09/04 10:57:38 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Readlink:
2020/09/04 10:57:38 DEBUG : /: >Readlink: linkPath="", errc=-40
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: Opendir:
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:57:38 DEBUG : /: Opendir:
2020/09/04 10:57:38 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:57:38 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:57:38 DEBUG : /: >Opendir: errc=0, fh=0x0
2020/09/04 10:57:38 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:57:38 DEBUG : /: >Opendir: errc=0, fh=0x1
2020/09/04 10:57:38 DEBUG : /: Releasedir: fh=0x0
2020/09/04 10:57:38 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Opendir:
2020/09/04 10:57:38 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:57:38 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:57:38 DEBUG : /: >Opendir: errc=0, fh=0x0
2020/09/04 10:57:38 DEBUG : /: Releasedir: fh=0x1
2020/09/04 10:57:38 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:57:38 DEBUG : /: Releasedir: fh=0x0
2020/09/04 10:57:38 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: Opendir:
2020/09/04 10:57:38 DEBUG : /: Opendir:
2020/09/04 10:57:38 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:57:38 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:57:38 DEBUG : /: >Opendir: errc=0, fh=0x0
2020/09/04 10:57:38 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:57:38 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:57:38 DEBUG : /: >Opendir: errc=0, fh=0x1
2020/09/04 10:57:38 DEBUG : /: Releasedir: fh=0x0
2020/09/04 10:57:38 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:38 DEBUG : /: >Getattr: errc=0
2020/09/04 10:57:38 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:57:38 DEBUG : /: Releasedir: fh=0x1
2020/09/04 10:57:38 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:57:38 DEBUG : /Desktop.ini: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:57:55 DEBUG : /my-bucket/code: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:11 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:11 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:11 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:11 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:11 DEBUG : /: Opendir:
2020/09/04 10:58:11 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:58:11 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:11 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:11 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:11 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:11 DEBUG : /: Opendir:
2020/09/04 10:58:11 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:58:20 ERROR : /: Dir.Stat error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:58:20 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:58:20 DEBUG : /: >Opendir: errc=0, fh=0x0
2020/09/04 10:58:20 ERROR : IO error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:58:20 DEBUG : /Desktop.ini: >Getattr: errc=-5
2020/09/04 10:58:20 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:20 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:20 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:20 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:20 DEBUG : /: Opendir:
2020/09/04 10:58:20 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:58:20 DEBUG : /: >Opendir: errc=0, fh=0x1
2020/09/04 10:58:20 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:58:20 DEBUG : /Desktop.ini: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:20 DEBUG : /: Releasedir: fh=0x0
2020/09/04 10:58:20 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:58:20 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:20 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:20 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:20 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:20 DEBUG : /: Opendir:
2020/09/04 10:58:20 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:58:41 ERROR : /: Dir.Stat error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:58:41 ERROR : IO error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:58:41 DEBUG : /my-bucket/code: >Getattr: errc=-5
2020/09/04 10:58:41 DEBUG : /: Statfs:
2020/09/04 10:58:41 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2020/09/04 10:58:41 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:41 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:41 DEBUG : /: Releasedir: fh=0x1
2020/09/04 10:58:41 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:58:41 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:41 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:41 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:41 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:41 DEBUG : /: Opendir:
2020/09/04 10:58:41 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:58:41 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:58:41 DEBUG : /: >Opendir: errc=0, fh=0x0
2020/09/04 10:58:41 DEBUG : /my-bucket/code: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:41 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:58:41 DEBUG : /: >Opendir: errc=0, fh=0x1
2020/09/04 10:58:41 DEBUG : /: Releasedir: fh=0x0
2020/09/04 10:58:41 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:58:41 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:41 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:41 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:58:41 DEBUG : /: >Getattr: errc=0
2020/09/04 10:58:41 DEBUG : /: Opendir:
2020/09/04 10:58:41 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:59:02 ERROR : /: Dir.Stat error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:59:02 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:59:02 DEBUG : /: >Opendir: errc=0, fh=0x0
2020/09/04 10:59:02 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:59:02 ERROR : IO error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:59:02 DEBUG : /: >Opendir: errc=0, fh=0x2
2020/09/04 10:59:02 DEBUG : /Desktop.ini: >Getattr: errc=-5
2020/09/04 10:59:02 DEBUG : /: Releasedir: fh=0x1
2020/09/04 10:59:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:02 DEBUG : /: >Getattr: errc=0
2020/09/04 10:59:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:02 DEBUG : /: >Getattr: errc=0
2020/09/04 10:59:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:02 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:59:02 DEBUG : /: Opendir:
2020/09/04 10:59:02 DEBUG : /: >Getattr: errc=0
2020/09/04 10:59:02 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:59:02 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:02 DEBUG : /desktop.ini: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:02 DEBUG : /: >Getattr: errc=0
2020/09/04 10:59:02 DEBUG : /: Opendir:
2020/09/04 10:59:02 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2020/09/04 10:59:23 ERROR : /: Dir.Stat error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:59:23 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:59:23 DEBUG : /: >Opendir: errc=0, fh=0x1
2020/09/04 10:59:23 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2020/09/04 10:59:23 ERROR : IO error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/09/04 10:59:23 DEBUG : /my-bucket/code: >Getattr: errc=-5
2020/09/04 10:59:23 DEBUG : /: >Opendir: errc=0, fh=0x3
2020/09/04 10:59:23 DEBUG : /: Statfs:
2020/09/04 10:59:23 DEBUG : /: Statfs:
2020/09/04 10:59:23 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2020/09/04 10:59:23 DEBUG : /AutoRun.inf: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:23 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:23 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:274877906944 Bfree:274877906944 Bavail:274877906944 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2020/09/04 10:59:23 DEBUG : /: >Getattr: errc=0
2020/09/04 10:59:23 DEBUG : /my-bucket/code: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:23 DEBUG : /: Releasedir: fh=0x2
2020/09/04 10:59:23 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:59:23 DEBUG : /: Releasedir: fh=0x0
2020/09/04 10:59:23 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:59:23 DEBUG : /: Releasedir: fh=0x1
2020/09/04 10:59:23 DEBUG : /: >Releasedir: errc=0
2020/09/04 10:59:23 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:23 DEBUG : /: >Getattr: errc=0
2020/09/04 10:59:23 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2020/09/04 10:59:23 DEBUG : /: >Getattr: errc=0
2020/09/04 10:59:23 DEBUG : /: Opendir:
2020/09/04 10:59:23 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
I noticed a few mentions of credentials. I'm using "default" i.e. system variables.
I then edited my config file to contain the access key and secret key. It is now working again with no issue.
So it seems when I run from CMD it has no problem reading my Environment Variables and mounting the drive. But when I run the same command through NSSM, it doesn't like it for some reason.