We have a straight forward domain logon script with a line along the lines of
net use s: \\server\share
However, this isn't working correctly with Windows 8 / 2012 machines.
The strange thing is that if you attempt to do this manually on one of the affected machines it will complain that the drive is already mapped - you can see the mapping from the command line however it does not show in Windows Explorer.
Just a hunch: Is the user local administrator on his/her Win8 workstation? The reason I'm asking: Logon Scripts actually run elevated if the user is a local administrator. This in effect performs the drive mapping in the user's elevated session, not the "normal" session.
Microsoft's recommendation is to use Group Policy Preferences for drive maps, as these run in the correct session.
You can test this theory out by (temporarily) removing the user from the local admin group on the workstation where he/she logs on to.